/*!
 * TI KAYE WEBSITE SCRIPT
 * Developed by Peakshift Studios
 * http://peakshift.com/
 *
 * Written by José 'Jhewt' Sachs
 * http://jhewt.com/
 *
 * Date: TBC
 */
$(function(){
	document.domain = 'tikaye.com';
	var root = $(document.documentElement);
	root.attr("class","js");
	$(window).load(function(){
		root.addClass("loaded");
	});
});
var padding = 10;
var window_open = false;
var window_fixed = false;
var subwindow_open = false;
var subwindow_playing = false;
var subwindow_position;
var holded = 0;
var total_states = 0;
var old_width;
var old_height;
function background(a) { /// ----- (Background Change Data loader) ------ ///
	$.ajax({
		dataType: 'text',
			success: function(string) {
			data = $.parseJSON(string);
			var background = data[0].background_image
			var total_backgrounds = Number(background.length);
			if (total_backgrounds > 1)
			{
				var random_num = Math.floor(Math.random()*(total_backgrounds));
				change_background(background[random_num].image);
			}
			else
			{
				change_background(background[0].image);
			};
			function change_background(a) {
				var img = new Image();
				img.src = a;
				img.onload = function(){
					$('.background_effect').append('<div class="background_effect-inner" style="background-image:url(' + a + '); background-position:center top; background-repeat:no-repeat; display:block"></div>');
					$('.background_effect div').last().animate({'opacity':1},2000,function(){callback_background(this)});
					function callback_background(b) {
					    $('.background_effect').css({ 'background-image': "url('" + a + "')" });
						$(b).remove();
					}
				};
			}
		},
		url: 'http://'+document.domain+'/page-data/'+a
	});
}
/*function hide_submenus() {
	var sub_menus = $('#main_nav').find('a[rel^="menu"]');
	var sub_menus_total = Number(sub_menus.length);
	for(i=0;i <= sub_menus_total;i++)
	{				
		$(sub_menus).parent().find("div").css({'display':'none'});
		$(sub_menus).removeClass("main-active");	
	}
}
function submenu_appear(a) {
	hide_submenus();
	hide_all();
	$(a).addClass("main-active");
	$(a).parent().find("div").css({'display':'block'});
	var aalt = $(a).attr("alt");
	if (!window_fixed) {
	    if (aalt !== undefined) {
	        background(aalt)
	    }
	}
}
function check_states(a) {
	var new_buttons = $(a).find('a[rel^="subpage"]');
	var total_buttons = new_buttons.length;
	var new_scripts = new Array(total_buttons);
	for(i=0; i < total_buttons;i++)
	{
		new_scripts[i] = 'History.pushState({state:' + total_states + '},null, "'+'http://'+ document.domain +'/?'+$(new_buttons[i]).attr("href")+'");';
		total_states = total_states + 1;
	}
	for (i=0;i < total_buttons;i++)
	{
		new_buttons[i] = $(new_buttons[i]).attr('onclick','javascript:'+new_scripts[i]);
	}	
}*/
function change_page(a) {
alert("called change_page")
}
function window_appear(a) { /// ----- (Make appear the main dropdown) ----- ///
    var rel = $(a).attr("rel");
	if(rel == "window") {
		$(a).addClass('navbar-active');
		var li = $(a);
		var alink = $(a).attr("href");
		var aalt = $(a).attr("alt");
		var contenido;
		if(aalt !== undefined) {
				background(aalt);
		}
		$("#page_content").animate({ 'opacity': 0 }, { duration: 1000, queue: false, ease: 'easeOutQuad' });
		$("#page_top").animate({ 'opacity': 0 }, { duration: 1000, queue: false, ease: 'easeOutQuad' });
		$("#page_content").prepend('<div class="dropdown-loading"></div>');
		$("#page_top").prepend('<div class="dropdown-loading"></div>');
	    $("#page_top").load(alink + ' #page_top', function () {
	        $("#page_content").load(alink + ' #page_content', function () {
	            $("#page_content").animate({ 'opacity': 1 }, { duration: 1000, queue: false, ease: 'easeOutQuad' });
	            $("#page_top").animate({ 'opacity': 1 }, { duration: 1200, queue: false, ease: 'easeOutQuad' });
	            }
            );
	        }
	    );
	}
}
function hide_all() { /// ----- (Hide all dropdowns) ----- ///
	var nav_buttons = $('#main_nav').find('a[rel^="dropdown"]');
	var nav_buttons_fixed = $('#main_nav').find('a[rel^="fixed"]');
	var nav_button_gmap = $('#main_nav').find('a[rel^="gmap"]');
	$.merge(nav_buttons, nav_buttons_fixed);
	$.merge(nav_buttons, nav_button_gmap)
	var nav_total = Number(nav_buttons.length);
	for (i = 0; i <= nav_total; i++) {
	    $(nav_buttons[i]).removeClass('navbar-active');
	    $(nav_buttons[i]).removeClass('main-active');
	};
	$(".dropdown-div").html('');
	$(".dropdown-div").removeClass('dropdown-active');
	$(".dropdown-sub-div").html('');
	$(".dropdown-sub-div").removeClass('dropdown-sub-active');
	window_open = false;
	subwindow_open = false;
}
function check_url(a) {
	var index = a.lastIndexOf('?');
	if (index > 0) {
	    var final_string = a.substring(index + 1, a.length);
	    //console.log('Salió esto mirá:' + final_string);
		return final_string
		
	}
	else
	{
	    var index2 = a.lastIndexOf('.');
	    var final_string2 = a.substring(index2 + 5, a.length);
	    //console.log('Salió esto mirá:'+final_string2);
	    return final_string2
	}
}
function sub_check_url(a) {
	var index = a.indexOf('/');
	if (index > 0) {
		return true
	}
	else
	{
	    var index2 = a.lastIndexOf('?');
	    if (index2 > 0) {
            return true
	    }
	}
}
(function(window,undefined){ /// ----- (History-method) ----- ///
	var
	History = window.History,
	State = History.getState();
	$(document).ready(function () { /// ----- (Try to open a dropdown based of what the first url is) ----- ////
	    check_url(State.url);
	   if ($("#nav").find('a[href^="' + check_url(State.url) + '"]').html() !== null) {
	        window_appear($("#nav").find('a[href="' + check_url(State.url) + '"]'));
	    }
	});
	History.Adapter.bind(window, 'statechange', function () {
	    var State = History.getState();
	    check_url(State.url)
	    if ($("#nav").find('a[href^="' + check_url(State.url) + '"]').html() !== null) {
	        window_appear($("#nav").find('a[href^="' + check_url(State.url) + '"]'));
	    }
	});
})(window);
$(document).ready(function () {
    var nav_buttons = $('#nav').find('a[rel^="window"]');
    var nav_total = Number(nav_buttons.length);
    var scripts = new Array(nav_total);
    for (i = 0; i <= nav_total; i++) /// ----- (Preparing the buttons for history push) ----- ///
    {
        scripts[i] = 'History.pushState({state:' + i + '},null, "' + 'http://' + document.domain + '/?' + $(nav_buttons[i]).attr("href") + '");';
        total_states = total_states + 1;
    };
    for (i = 0; i <= nav_total; i++) {
        $(nav_buttons[i]).attr('onclick', 'javascript:' + scripts[i]);
    }
	$('a[rel^="window"]').click(function(event){
		event.preventDefault();
	});
	$('a[rel^="index"]').click(function(event){
		event.preventDefault();
		History.pushState({state:0},null, "/");
		//hide_all();
		//hide_submenus();
	});
/*	$('a[rel^="fixed"]').click(function(event){
		event.preventDefault();
    });
	$('a[rel^="gmap"]').click(function (event) {
	    event.preventDefault();
	});
	$('a[rel^="menu"]').click(function(event){
		event.preventDefault();
		submenu_appear(this);
	});
	$('.dropdown-move').click(function(event){
		event.preventDefault();
    });
*/
});
