var hd=0;
//var d=$(document);

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 hide_show_usertype(pref,id){
	document.getElementById(pref+prev_usertype).style.display="none";
	document.getElementById(pref+id).style.display="table";
	prev_usertype=id;
	}
	
function addtextex(id){
	var textex=eval('textex'+id+'++');
	var d=document.getElementById("new_text"+id);
	d.innerHTML=d.innerHTML+
	"<div id='t"+id+"_"+textex+"'><input type=text style='width:50%' name='input"+id+"_"+textex+"' id='input"+id+"_"+textex+"'>"+
	"<img src='../images/default/delete.gif' style='border:none;cursor:pointer;' "+
	"onclick=\"deltextex("+id+","+textex+")\"></div>";
	}

function deltextex(id,textex){
	var d1=document.getElementById("t"+id+"_"+textex);
	var d2=document.getElementById("input"+id+"_"+textex);
	d2.value="";
	d1.style.display="none";
	}

function kotUrlEncode(s) {
	return s.replace('%','%25','g').replace('&','%26','g').replace('+','%2B','g').replace('?','%3F','g');
	}
	
function dostavka_change(obj){
	$('.dostavka').css('display','none');
	$('#help'+obj.value).css('display','');
	$('.fullsumm').html(summ+dostavka[obj.value-1]);
}
	
function friend_event(div_name,url){
	jQuery.getScript(url);
	return false;
}

function min_val(obj,min){
	var val = parseInt(obj.value);
	if(val<1) obj.value = 1;
}

function poll(link,count_rad){
	var id=-1;

	for(var i=0;i<count_rad;i++){
		var d=document.getElementById('poll'+i);
		if(d.checked) id=i;
	}
	if(id>=0){
		document.getElementById('poll_ok').innerHTML='Загрузка...';
		var js=document.getElementById('ajax_poll');
		js.src=link+'&id='+document.getElementById('poll'+id).value;
	}	
}		

function implode( glue, pieces ) {  // Join array elements with a string
	return ( ( pieces instanceof Array ) ? pieces.join ( glue ) : pieces );
}

function explode( delimiter, string ) { // Split a string by string
	var emptyArray = { 0: '' };

	if ( arguments.length != 2
		|| typeof arguments[0] == 'undefined'
		|| typeof arguments[1] == 'undefined' )
		{
		return null;
		}

	if ( delimiter === ''
		|| delimiter === false
		|| delimiter === null )
		{
		return false;
		}

	if ( typeof delimiter == 'function'
		|| typeof delimiter == 'object'
		|| typeof string == 'function'
		|| typeof string == 'object' )
		{
		return emptyArray;
		}

	if ( delimiter === true ) {
		delimiter = '1';
	}

	return string.toString().split ( delimiter.toString() );
}

function show(pp){
	hd=1;
	document.getElementById("big_div").style.height=(document.getElementById("layerBottom").offsetTop+document.getElementById("layerBottom").offsetHeight)+"px";
	document.getElementById("big_div").style.visibility="visible";
	document.getElementById("progress_show").style.visibility="visible";
	document.getElementById("place_of_loading").innerHTML="<img id=\"image_loaded\"  onload=\"show_img()\" src=\"pictures/picture"+allPic[pp][0]+".jpeg\">";
	document.getElementById("progress_show").style.top=Math.round((document.getElementById("big_div").offsetHeight-document.getElementById("place_of_loading").offsetHeight)/2)+"px";
	for(i=1;i<=10;i++){
		if(i<=allPic[pp][1]){
			document.getElementById("s"+i).className="s1";
			}else{
			document.getElementById("s"+i).className="s2";
			}
		}
	p=pp;
	hd=0;
	}
function hide(){
	if(hd==0){
		document.getElementById("big_div").style.visibility="hidden";
		document.getElementById("progress_show").style.visibility="hidden";
		document.getElementById("place_of_loading").innerHTML="";
		document.getElementById("toclose").style.visibility="hidden";
		}
}

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 urlencode(text){
  var trans = [];
  for (var i=0x410; i<=0x44F; i++) trans[i] = i-0x350;
  trans[0x401] = 0xA8;
  trans[0x451] = 0xB8;
  var ret = [];
  for (var i=0; i<text.length; i++)
  {
    var n = text.charCodeAt(i);
    if(typeof trans[n] != 'undefined') n = trans[n];
    if(n <= 0xFF) ret.push(n);
  }
  return escape(String.fromCharCode.apply(null,ret));
}

function stopnext(e){
	e.stopPropagation?e.stopPropagation():e.cancelBubble = true;
}

function inc_value(val,count,min){
	var obj = document.getElementById(val);
	var value = parseInt(obj.value);
	if(value+count<min){
		obj.value = min;
		return min;
	}else{
		obj.value = value+count;
		return value+count;
	}
}

function bay_item(exists,url,id,textid,zakaz_text){
	if(!exists){
		showmessage(zakaz_text);
	}
	return friend_event('ajax_div',url+'index.php?event=cart&id='+id+'&count='+document.getElementById('input'+textid).value+'&nocache='+Math.random());
}

function auto_go_a(e){
	var obj = e.srcElement;
	if(obj.tagName!='A'){
		var go = true;
		while(obj.tagName!='BODY'){
			if(obj.className == 'button_container') go = false;
			obj = obj.parentNode;
		}
		if(go){
			location.href = $(this).find('a').not('.lightbox,.lighteach').attr('href');
		}
		return false;
	}
}
var div;
function showmessage(text){
	if(div==undefined){
		div = document.createElement('div');
		div.className = 'showmessage';
		div.innerHTML = text;
		div.style.left = (event.clientX+20)+'px';
		div.style.top = (event.clientY+document.body.scrollTop+30)+'px';
		div.onclick = function(){
			this.parentNode.removeChild(this);
		}
		document.body.appendChild(div);
		$(div).animate({opacity:1.0},1000).animate({opacity:1.0},5000).animate({opacity:0.0},1000);
	}
}

$(document).ready(function(){
	if(window.innerHeight>document.body.clientHeight){
		var h = $('body').css('height');
		h = h.substring(0,h.length-2);
		h = h - 70;
		$('#content').css('height',h+'px')
		}
	$('.mainforum').corner('top cc:#C9C9C8').next().corner('bottom cc:#C9C9C8');
	$('.forumbutton').corner('cc:#C9C9C8');
	$('.menu_poditem').hover(menu_poditem1,menu_poditem2);
	$('.menu_box').hover(menu_box1,menu_box2).click(auto_go_a);
	$('.menu_poditem_box').hover(menu_box1,menu_box2);
	$('.user_item').hover(user_item1,user_item2);
    $(".mainforum").click(forum_item_click);
	$('.shop_item').hover(shop_item1,shop_item2).click(auto_go_a); 
	$('.about tr:not(:first)').hover(about_tr1,about_tr2);
	$('.news_item').hover(news_item1,news_item2).click(auto_go_a);
	$('.subitems .lis').hover(submenu_li_item1,submenu_li_item2).click(auto_go_a);
	$('.st').corner('tl br 10px').hover(cat_li1,cat_li2).click(auto_go_a);;
	$('#submenu .title').click(change_submenu);
	$('.search_item').corner('tl br 10px').hover(search_item1,search_item2).mousemove(search_move).click(auto_go_a);
	$('.visyak_item').corner('tl br 10px').hover(search_item1,search_item2).click(auto_go_a);
	$('.bay_button').corner('tr bl 10px');
	$('.quike_bay').corner('tl br 10px');
	$('.ocenit_button').corner('tl br 10px');
	$('.about td:nth-child(1)').css('width','250px');
	$('.kontakt').corner('10px');
	
	
	$('#logo_back').corner('tl br 15px');
	$('.menu_item').corner('tl br 15px');
	$('.after_menu_item').corner('tr bl 15px');
	$('#content').corner('tl br 15px');
	$('.text_page').corner('bl 6px').parent().corner('bl 8px');
	$('.shop_item').corner('tl br 15px');
	$('.news_item').corner('15px');
	$('.title').next().addClass('post_title').corner('tl br 15px');
	$('.about tr:even').addClass('about_even');
	$('.subitems .lis').corner('tl br 10px');
	
	$('.goodidea .oneitem').hover(goodhover1,goodhover2);
	
	
	$('.lightbox').lightBox({
		overlayBgColor: '#000000',
		overlayOpacity: 0.6,
		imageLoading: site_url+'templates/comppoint/images/loading.gif',
		imageBtnClose: site_url+'templates/comppoint/images/close.gif',
		imageBtnPrev: site_url+'templates/comppoint/images/prev.gif',
		imageBtnNext: site_url+'templates/comppoint/images/next.gif',
		containerResizeSpeed: 300,
		txtImage: 'Фотография',
		txtOf: 'из'
   });
   
   $('.lighteach').each(function (){
		$(this).lightBox({
			overlayBgColor: '#000000',
			overlayOpacity: 0.6,
			imageLoading: site_url+'templates/comppoint/images/loading.gif',
			imageBtnClose: site_url+'templates/comppoint/images/close.gif',
			containerResizeSpeed: 300
	   });
   });
	$('.title').each(function(i){
		var b = submenu[this.getAttribute('pos')];
		if((b==undefined) || (b==false)){
			$(this).next('div').slideUp('veryfast').parent().toggleClass('submenu_item_lower');;
		}
	});
	/*
	for(i=1;i<=9;i++){
		if((submenu[i]==undefined) || (submenu[i]==false)){
			alert($('.title[pos='+i+']').);
			$('.title[pos='+i+']').next('div').slideUp('veryfast').parent().toggleClass('submenu_item_lower');;
		}
	}
	/**/
	function goodhover1(){
		$(this).addClass('hover');
	}
	
	function goodhover2(){
		$(this).removeClass('hover');
	}
	
	function search_move(e){
		var t = $(this);
		t.children('.search_info').css('left',(30+e.pageX-t.offset().left)+'px');
	}
	function search_item1(){
		$(this).addClass('search_item_hover').children('.search_info').slideDown('fast');
	}
	function search_item2(){
		$(this).removeClass('search_item_hover').children('.search_info').slideUp('fast');
	}
	
	function change_submenu(){
		var d = new Date();
		var t = $(this);
		d.setFullYear(d.getFullYear+1);
		
		submenu[t.attr('pos')] = (t.next().css('display')!='block');
		setCookie('submenu', implode('&',submenu), d, "/");
		t.next().slideToggle('fast');
		t.parent().toggleClass('submenu_item_lower');
		return false;
	}
	
	function about_tr1(){
		$(this).addClass('about_hover');
	}
	function about_tr2(){
		$(this).removeClass('about_hover');
	}
	function cat_li1(){
		$(this).addClass('cat_hover');
	}		
	function cat_li2(){
		$(this).removeClass('cat_hover');
	}	
	function submenu_li_item1(){
		$(this).addClass('li_hover');
	}
	function submenu_li_item2(){
		$(this).removeClass('li_hover');
	}
	function shop_item1(){
		$(this).addClass('shop_item_hover');
	}
	function shop_item2(){
		$(this).removeClass('shop_item_hover');
	}
	function news_item1(){
		$(this).addClass('news_item_hover');
	}
	function news_item2(){
		$(this).removeClass('news_item_hover');
	}
	function menu_poditem1(){
		$(this).addClass('menu_poditem_hover');
	}
	function menu_poditem2(){
		$(this).removeClass('menu_poditem_hover');
	}
		
	function menu_box1(){
		$(this).addClass('menu_box_hover').children('.menu_poditems').slideDown(100);;
	}
	
	function menu_box2(){
		$(this).removeClass('menu_box_hover').children('.menu_poditems').slideUp(100);;
	}

	function user_item1(){
		$(this).addClass('user_item_hover');
	}
	function user_item2(){
		$(this).removeClass('user_item_hover');
	}
	function forum_item_click(){
     	$(this).next().slideToggle("slow");
	    var s=$(this).attr('id');
		var h=$(this).next().css('height');
		h = h.substring(0,h.length-2);
		if(h>5){
			$(this).corner('bottom cc:#C9C9C8');
		}else{
			$(this).corner('bottom cc:#9C9C9B');
		}
     	setCookie(s,h, "Mon, 01-Jan-2010 00:00:00 GMT", "/");
	}

	});

