var adv_bar_arr = [];
var adv_bar_timer;
var top_menu_arr = [];
var top_menu_timer;
var tmpl_folder = '/incom/template/meloman';
var top_menu = null;



function changeFontSize(objIf, mode) {
//	alert($('.'+objIf).css('font-size'))
	var ff = parseInt($('.'+objIf).css('font-size'));
	//alert(ff)
	
 // var obj = document.getElementById(objIf);
//  var ff = parseInt(obj.style.fontSize);
  if (mode == 1) {
     if (ff < 24) {
        ff = ff + 1;
     }
  } else {
     if (ff > 8) {
        ff = ff - 1;
     }
  }
 // obj.style.fontSize = ff+'px';
  //alert(ff)
  $('.'+objIf).css('font-size', ff) 
  $('.'+objIf+' p').css('font-size', ff) 
}




function init(){
	if(location.href.indexOf("&debug") != -1){
		//top_menu_check();
		//adv_bar_check();
	}else{
		//adv_bar_check();
		$(".top_menu_el").hover(function(){
			//$(".top_menu_el div div").each(function (){
				//alert($(this).attr('id'));
				//if($(this).attr('id') != 'undefined' && $(this).css('display') == 'block') animatedcollapse.hide($(this).attr('id'));
			//});
			if(top_menu){
				//animatedcollapse.toggle(top_menu.find("div div").attr('id'));
				top_menu.find("div div").css({display: "none"});
				//top_menu.find("div div").fadeOut();
				top_menu = null;
			}
			//animatedcollapse.toggle($(this).find("div div").attr('id'));
			$(this).find("div div").css({display: "block"});
			//$(this).find("div div").fadeIn();
		}, function(){
			top_menu = $(this);
			setTimeout("menu_check('div div')", 600);
		});
		$("#authorisation_bar_but").hover(function(){
			if(top_menu){
				top_menu.find("#authorisation_bar").css({display: "none"});
				top_menu = null;
			}
			$(this).find("#authorisation_bar").css({display: "block"});
		}, function(){
			top_menu = $(this);
			setTimeout("menu_check('#authorisation_bar')", 600);
		});
	}
}
function menu_check(obj){
	if(top_menu){
		//animatedcollapse.toggle(top_menu.find("div div").attr('id'));
		top_menu.find(obj).css({display: "none"});
		//top_menu.find("div div").fadeOut();
	}
}
function adv_bar_state(el, state){
	for (var i=0;i<adv_bar_arr.length;i++){
		if (adv_bar_arr[i]['element'] == el) adv_bar_arr[i]['state'] = state;
	}
}

function adv_bar_add(el){
	adv_bar_arr[adv_bar_arr.length] = new Array();
	adv_bar_arr[adv_bar_arr.length - 1]['state'] = 0;
	adv_bar_arr[adv_bar_arr.length - 1]['element'] = el;
}
function adv_bar_check(){
	if (adv_bar_timer) clearTimeout(adv_bar_timer);
	try {
		for (var i=0;i<adv_bar_arr.length;i++){
			if (adv_bar_arr[i]['state'] == 1){
				animatedcollapse.show(adv_bar_arr[i]['element']);
			}else{
				animatedcollapse.hide(adv_bar_arr[i]['element']);
			}
		}
	}catch(e){
		void(0);
	}
	adv_bar_timer=setTimeout('adv_bar_check()', 300);
	
}
function top_menu_check(){
	if (top_menu_timer) clearTimeout(top_menu_timer);
	try {
		for (var i=0;i<top_menu_arr.length;i++){
			if (top_menu_arr[i] == 1){
				animatedcollapse.show('top_menu_'+i);
			}else{
				animatedcollapse.hide('top_menu_'+i);
			}
		}
	}catch(e){
		void(0);
	}
	top_menu_timer=setTimeout('top_menu_check()', 300);
}
function slide_menu(id, direction){
	el = document.getElementById(id);
}
/*function showNhide_submenu2(i){
	var el = document.getElementById('submenu2_'+i);
	
	if (el.style.display == 'none') el.style.display = 'block';
	else if (el.style.display == 'block') el.style.display = 'none';
	return;
}*/

var news_array = new Array();
var adv_news_array = new Array();

news_array['company'] = new Array();
news_array['stock'] = new Array();
news_array['cinema'] = new Array();
news_array['books'] = new Array();
news_array['music'] = new Array();
news_array['games'] = new Array();

adv_news_array['company'] = new Array();
adv_news_array['stock'] = new Array();
adv_news_array['cinema'] = new Array();
adv_news_array['books'] = new Array();
adv_news_array['music'] = new Array();
adv_news_array['games'] = new Array();

adv_news_array['company']['count'] = 0;
adv_news_array['stock']['count'] = 0;
adv_news_array['cinema']['count'] = 0;
adv_news_array['books']['count'] = 0;
adv_news_array['music']['count'] = 0;
adv_news_array['games']['count'] = 0;

adv_news_array['company']['max'] = 0;
adv_news_array['stock']['max'] = 0;
adv_news_array['cinema']['max'] = 0;
adv_news_array['books']['max'] = 0;
adv_news_array['music']['max'] = 0;
adv_news_array['games']['max'] = 0;

var release_array = new Array();
var adv_release_array = new Array();

release_array['cinema1'] = new Array();
release_array['books1'] = new Array();
release_array['music1'] = new Array();
release_array['games1'] = new Array();

adv_release_array['cinema'] = new Array();
adv_release_array['books'] = new Array();
adv_release_array['music'] = new Array();
adv_release_array['games'] = new Array();

adv_release_array['cinema']['count'] = 0;
adv_release_array['books']['count'] = 0;
adv_release_array['music']['count'] = 0;
adv_release_array['games']['count'] = 0;

adv_release_array['cinema']['max'] = 0;
adv_release_array['books']['max'] = 0;
adv_release_array['music']['max'] = 0;
adv_release_array['games']['max'] = 0;

var kz_array = new Array();
var kz_adv_array = new Array();

kz_array['kz_news'] = new Array();
kz_array['kz_reliz'] = new Array();

kz_adv_array['kz_news'] = new Array();
kz_adv_array['kz_reliz'] = new Array();
kz_adv_array['kz_news']['count'] = 0;
kz_adv_array['kz_news']['max'] = 0;
kz_adv_array['kz_reliz']['count'] = 0;
kz_adv_array['kz_reliz']['max'] = 0;

function news_change_content(block, el){
	try {
		document.getElementById(block + '_img_a').href = news_array[block][el].href;
		document.getElementById(block + '_date').innerHTML = news_array[block][el]['date'];
		if (news_array[block][el]['img']) document.getElementById(block + '_img').src = news_array[block][el]['img'];
		//document.getElementById(block + '_description').innerHTML = news_array[block][el]['description'];
		for (var i=0; i<news_array[block].length;i++) document.getElementById(block + '_button_' + i).className = 'main_block_news_title1';
		document.getElementById(block + '_button_' + el).className = 'main_block_news_title1_a';
	}catch(e){
		void(0);
	}
}
function release_change_content(block, el){
	try {
		document.getElementById(block + '_img_a').href = release_array[block][el].href;
		document.getElementById(block + '_date').innerHTML = release_array[block][el]['date'];
		if (release_array[block][el]['img']) document.getElementById(block + '_img').src = release_array[block][el]['img'];
		//document.getElementById(block + '_description').innerHTML = news_array[block][el]['description'];
		for (var i=0; i<release_array[block].length;i++) document.getElementById(block + '_button_' + i).className = 'main_block_news_title1';
		document.getElementById(block + '_button_' + el).className = 'main_block_news_title1_a';
	}catch(e){
		void(0);
	}
}
function kz_change_content(block, el){
	try {
		document.getElementById(block + '_img_a').href = kz_array[block][el]['href'];
		document.getElementById(block + '_date').innerHTML = kz_array[block][el]['date'];
		if (kz_array[block][el]['img']) document.getElementById(block + '_img').src = kz_array[block][el]['img'];
		for (var i=0; i<kz_array[block].length;i++) document.getElementById(block + '_button_' + i).className = 'main_block_news_title1';
		document.getElementById(block + '_button_' + el).className = 'main_block_news_title1_a';
	}catch(e){
		void(0);
	}
}
function adv_news_show(block, action){
	switch(action){
		case '+':
			if (adv_news_array[block]['count'] == adv_news_array[block]['max']) return;
			adv_news_array[block]['count'] ++;
			document.getElementById(block + '_adv_news_' + adv_news_array[block]['count']).style.display = 'block';
		break;
		case '-':
			if (adv_news_array[block]['count'] == 0) return;
			document.getElementById(block + '_adv_news_' + adv_news_array[block]['count']).style.display = 'none';
			adv_news_array[block]['count'] --;
		break;
	}
}
function adv_release_show(block, action){
	switch(action){
		case '+':
			if (adv_release_array[block]['count'] == adv_release_array[block]['max']) return;
			adv_release_array[block]['count'] ++;
			document.getElementById(block + '_adv_release_' + adv_release_array[block]['count']).style.display = 'block';
		break;
		case '-':
			if (adv_release_array[block]['count'] == 0) return;
			document.getElementById(block + '_adv_release_' + adv_release_array[block]['count']).style.display = 'none';
			adv_release_array[block]['count'] --;
		break;
	}
}
function adv_kz_show(block, action){
	switch(action){
		case '+':
			if (kz_adv_array[block]['count'] == kz_adv_array[block]['max']) return;
			kz_adv_array[block]['count'] ++;
			document.getElementById(block + '_adv_news_' + kz_adv_array[block]['count']).style.display = 'block';
		break;
		case '-':
			if (kz_adv_array[block]['count'] == 0) return;
			document.getElementById(block + '_adv_news_' + kz_adv_array[block]['count']).style.display = 'none';
			kz_adv_array[block]['count'] --;
		break;
	}
}
/*var shop_array = new Array();
function shop_change_content(block, el){
	try {
		document.getElementById(block + '_img_a').href = shop_array[block][el].href;
		document.getElementById(block + '_date').innerHTML = shop_array[block][el]['date'];
		if (shop_array[block][el]['img']) document.getElementById(block + '_img').src = shop_array[block][el]['img'];
		//document.getElementById(block + '_description').innerHTML = news_array[block][el]['description'];
		for (var i=0; i<shop_array[block].length;i++) document.getElementById(block + '_button_' + i).className = 'main_block_news_title1';
		document.getElementById(block + '_button_' + el).className = 'main_block_news_title1_a';
	}catch(e){
		void(0);
	}
}*/
var playbill = new Array();
var playbill_curr = 0;
function playbill_change(id){
	document.getElementById('playbill_header').innerHTML = playbill[id]['name'];
	document.getElementById('playbill_description').innerHTML = playbill[id]['description'];
	document.getElementById('playbill_img').style.backgroundImage = 'url(' + playbill[id]['img'] + ')';
}
function playbill_change_bg(id){
	//alert(id);
	document.getElementById('playbill_img').style.backgroundImage = 'url(' + playbill[id]['img'] + ')';
	try {
		for (var i=0; i<playbill.length;i++){
			//document.getElementById('playbill_info_div_'+i).style.backgroundColor = '#686a6a';
			document.getElementById('playbill_info_td1_'+i).style.backgroundColor = '#686a6a';
			document.getElementById('playbill_info_td2_'+i).style.backgroundColor = '#686a6a';
		}
		//document.getElementById('playbill_info_div_'+id).style.backgroundColor = '#FF8800';
		document.getElementById('playbill_info_td1_'+id).style.backgroundColor = '#FF8800';
		document.getElementById('playbill_info_td2_'+id).style.backgroundColor = '#FF8800';
	}catch (e){
		void(0);
	}
}
function top_menu_change_bg(el, bg){
	el.style.backgroundImage='url(' + bg + ')';
}
function top0_menu_change_bg(id, action){
	el_l = document.getElementById('top0'+id+'_menu_l');
	el_c = document.getElementById('top0'+id+'_menu_c');
	el_r = document.getElementById('top0'+id+'_menu_r');
	if (action == 1){
		l_bg = tmpl_folder + '/images/top_button2_l.gif';
		c_bg = tmpl_folder + '/images/top_button2_c.gif';
		r_bg = tmpl_folder + '/images/top_button2_r.gif';
	}else{
		l_bg = tmpl_folder + '/images/top_button_l.gif';
		c_bg = tmpl_folder + '/images/top_button_c.gif';
		r_bg = tmpl_folder + '/images/top_button_r.gif';
	}
	el_l.style.backgroundImage='url(' + l_bg + ')';
	el_c.style.backgroundImage='url(' + c_bg + ')';
	el_r.style.backgroundImage='url(' + r_bg + ')';
}

function AjaxJob(){
	this.doJob = function(url, type, func, data){
		func.loading("0%");
		var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
			request.onreadystatechange = function(){
			//alert(request.readyState);
			if(request.readyState==4){
				func.done((request.status==200 ? request.responseText : "ERROR! "+request.status));
			}else{
				func.loading("Загрузка...");
			//alert(parseInt(request.readyState*25)+"%");
			}
		}
		if(type=="GET"){
			request.open(type, url+"?"+data+"&nocahse="+Math.random(), true);
			request.send(null);
		}else if(type=="POST"){
			request.open(type, url, true);
			request.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=utf-8");
			request.setRequestHeader("Content-length", data.length);
			request.setRequestHeader("Connection", "close");
			request.send(encodeURI(data));
		}
	}
}

var obj = new AjaxJob();
var subscribe_to_all = 0;
var subscribe_to_cinema = 0;
var subscribe_to_music = 0;

function workSubs(mail, act){
	if(!mail || !act){
		alert("Укажите e-mail.");
		document.getElementById('subscribe').focus();
	}else if(!mail.match(/^[\w\d\._-]+@[\w\d\._-]+\.\w{2,6}$/)){
		alert("Укажите корректный e-mail.");
		document.getElementById('subscribe').focus();
	}else{
		var cinema = document.getElementById('subscribe_cinema').checked;
		var books = document.getElementById('subscribe_books').checked;
		var music= document.getElementById('subscribe_music').checked;
		var games = document.getElementById('subscribe_games').checked;
		var all = document.getElementById('subscribe_all').checked;
		if (!cinema && !books && !music && !games && !all) alert('Выберите тип подписки');
		else obj.doJob("/ajax.php", "POST", {loading: function(p){}, done: function(p){alert(p); }}, "go=subscribe&mail="+mail+"&act="+act+(cinema ? "&cinema=1" : "")+(books ? "&books=1" : "")+(music ? "&music=1" : "")+(games ? "&games=1" : "")+(all ? "&all=1" : ""));
	}
	return true;
}
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
function to_rate(r, img){
	for (var i=r;i>0;i--) document.getElementById('to_rate_'+i).src = img;
	return false;
}
function un_to_rate(max, img){
	for (var i=1;i<=max;i++) document.getElementById('to_rate_'+i).src = img;
	return false;
}
function adv_search_bar_check(){
	/*if (document.getElementById('adv_search_bar').style.display == 'none'){
		document.getElementById('adv_search_bar').style.display = 'block';
		//document.getElementById('adv_search_bar_button').innerHTML = 'Убрать фильтр';
	}else{
		document.getElementById('adv_search_bar').style.display = 'none';
		//document.getElementById('adv_search_bar_button').innerHTML = 'Фильтр по поиску';
	}*/
	
	$('#adv_search_bar').slideToggle();
}
/////////////////////////////////////////////////////////////////////////////////
$.postJSON = function(url, data, callback){
	$.post(url, data, callback, "json");
};
function json_send(data){
	if (data != false){
		$.postJSON("/json_core.php", data, function(json){
			json_processResponse(json);
		});
	}
}
/*function json_getData(func){
	var data;
	switch (func){
		case "move_left":
			data = {"function": "carousel_move", "direction": "left", "id": carousel_current_id};
		break;
		case "move_right":
			data = {"function": "carousel_move", "direction": "right", "id": carousel_current_id};
		break;
		case "refresh":
			data = {"function": "carousel_move", "direction": "", "id": carousel_current_id};
		break;
		default: return false;
	}
	return  data;
}*/
function json_processResponse(data){
	if (data.error){
		alert(data.error);
		return false;
	}
	if(data.callback){
		var func = eval('('+data.callback+')');
		func(data['data']);
	}
}










function shop_buy(id){
	
	if(id)
	{
		$('#buy-loading-'+id).fadeIn()
		var data = {"function": "shop_buy", "id": id, "callback": "shop_update_cart"};
	}
	else var data = {"function": "shop_buy", "callback": "shop_update_cart"};
	json_send(data);
}







function shop_update_cart(data){

	//$("div[@id^='buy-loading-']").fadeOut();
	if(data.id)
		$('#buy-loading-'+data.id).fadeOut()
//		if(data.not_hide_btn!=1)
			
			
	if(data.msg!='')
	{
		$('#buy-btn-td-'+data.id).html('<div style="font-size: 11px; font-weight: bold; color: #307104"><nobr>'+data.msg+'</nobr></div>')
	}
	
	if(typeof(data.num) != 'undefined')
	{
		if(document.getElementById('shop_cart').style.display == "none" && data.num > 0) document.getElementById('shop_cart').style.display = "block";
		if(document.getElementById('shop_cart').style.display == "block" && data.num == 0) document.getElementById('shop_cart').style.display = "none";
		document.getElementById('my_cart_num').innerHTML = data.num;
		document.getElementById('my_cart_sum').innerHTML = new NumberFormat(data.sum).toFormatted();
	}
}








/*function playbill_carousel_print(data){
	var left = data.left;
	var right = data.right;
	
	data = data.objects;
	if (data.length < 1) return false;
	var html = "";
	for (var i = 0; i < data.length; i++){
		html += "<table border='0' cellpadding='0' cellspacing='0' width='25%' align='left'>";
		html += "<tr>";
		html += "<td align='left' valign='top' style='padding-left: 15px;'>";
		html += "<div style='text-align: left; text-transform: lowercase; font-size: 12px; color: #123f95; padding: 8px 0px 5px 0px;'>" + data[i]["playbill_date"] + "</div>";
		html += "<a href='?id=" + data[i]["id_section"] + "&event_view=" + data[i]["id"] + "'><img src='" + data[i]["playbill_photo"] + "' style='border: 1px solid #0037a0;' alt=''></a>";
		html += "<div style='width: 148px; text-align: left; font-size: 12px; color: #123f95; font-weight: bold; padding-top: 8px;'><a href='?id=" + data[i]["id_section"] + "&event_view=" + data[i]["id"] + "'>" + data[i]["playbill_name"] + "</a></div>";
		html += "<div style='width: 148px; text-align: left; font-size: 11px; color: #8d8d8d; margin-top: 2px;'>" + data[i]["playbill_dop_info"] + "</div>";
		html += "<div id='" + data[i]["id"] + "_rate' style='text-align: left; float: left; margin-top: 3px;'>";
		for(var j = 1; j <= 5; j++){
			if(j <= data[i]["playbill_stars"]){
				html += '<img src="/incom/template/meloman/images/playbill_category_star_filled.gif" border="0">';
			}else{
				html += '<img src="/incom/template/meloman/images/playbill_category_star.gif" border="0">';
			}
		}
		html += "</div>";
		
		html += "</td>";
		html += "</tr>";
		html += "</table>";
	}
	$("#playbill_main_" + data[0].id_section).html(html);
	
	if(parseInt(left) > 0) document.getElementById("playbill_category_left_arrow_" + data[0].id_section).src = "/incom/template/meloman/images/playbill_category_left_arrow.gif";
	else document.getElementById("playbill_category_left_arrow_" + data[0].id_section).src = "/incom/template/meloman/images/playbill_category_left_arrow_d.gif";
	
	if(parseInt(right) > 0) document.getElementById("playbill_category_right_arrow_" + data[0].id_section).src = "/incom/template/meloman/images/playbill_category_right_arrow.gif";
	else document.getElementById("playbill_category_right_arrow_" + data[0].id_section).src = "/incom/template/meloman/images/playbill_category_right_arrow_d.gif";
}*/
function shop_privezi_kz(){
	if(confirm('На данный товар можно сделать индивидуальный заказ через Службу доставки «Меломан». '
	+'Для этого Вам нужно перейти на наш сайт заказов www.privezi.kz и заполнить отдельную форму. '
	+'Отправка заявки Вас еще ни к чему не обязывает, поэтому нисколько не стесняйтесь этого делать. '
	+'Перед тем как сделать заказ, пожалуйста, ознакомьтесь с правилами доставки и затем можете переходить к заполнению формы заказа. '
	+'После отправки заявки менеджеры Службы доставки в ближайшее время свяжутся с Вами для уточнения деталей и стоимости.'
	+'\n\nЕсли Вы хотите сделать заказ - нажмите ОК, если хотите вернуться к покупкам - нажмите ОТМЕНА.')) location.href = 'http://www.privezi.kz';
}





	function show_oferta()
	{
		var newWin = window.open("http://www.meloman.kz/ru/oferta.php",
		   "JSSite",
		   "width=620,height=700,resizable=yes,scrollbars=yes,status=no"
		)
		 
		newWin.focus()
	}
	
	
	
	
	function switch_search_checkboxes()
	{
	//	alert(123)
		$("input[@name^='sections']").attr("checked", false);
	}
	
	
	
	