// JavaScript Document
//łśćłżź
var DebugQueryMode=false; //Show Alerts
//var IE=false;

/* ================================================================================== */
/* =============================== jquery.ready [START] ============================= */
/* ================================================================================== */
/* =============================== .slider [START] ================================== */
var global_jslider_perm=1;

function jSlider(direction, status){
	try{
		if(!status){ global_jslider_perm=0; }
		direction=direction.toLowerCase();
		var slide, slides_total;
		var slide_width=0;
		var slide_active=-1;
		var left=parseInt($JQ('#sliderul').css('left'));
		for(var i=1; i<10; i++){
			slide=parseInt($JQ('#sliderul li:nth-child('+i+')').css('width'));
			if(slide>0 && i==1){ slide_width=slide; }
			if(slide_width*(i-1)==left*(-1)){ slide_active=i; }
			if(slide.toString().toLowerCase()=='nan'){ break; }
		}
		//alert('slide_width:' + slide_width*(i-1) + ' left:' + left*(-1) + ' slide_active:' + slide_active);
		slides_total=i-1;
		if(slide_active==-1){ return false; }
		//alert(slides_total + ' ' +slide_active);
		if(slides_total==slide_active && direction=='next'){ $JQ("#sliderul").animate({ left: "0"}, 500 ); return true; }
		else{
			if(direction=='next'){
				var position=slide_width*(slide_active)*(-1);
				$JQ("#sliderul").animate({ left: position}, 500 ); 
			}
			if(direction=='prev'){
				var position=slide_width*(slide_active-2)*(-1);
				if(position>0){return false; }
				$JQ("#sliderul").animate({ left: position}, 350 ); 
			}
			return true; 
		}
		
		
		
	}catch(err){ if(DebugMode==true){ alert('DebugQueryMode: '+err); }}
}

function jSliderRun(Direction,wait){
	try{
		if(wait==true){ global_jslider_perm=0; }
		if(!Direction || Direction!='next' || Direction!='prev'){ Direction='next'; }
		if(global_jslider_perm==0){ global_jslider_perm=1; self.setTimeout("jSliderRun('"+Direction+"')", 5000); }
		else{
			jSlider(Direction,'timer');
			self.setTimeout("jSliderRun('"+Direction+"')", 5000);
		}
	}catch(err){ if(DebugMode==true){ alert('DebugQueryMode: '+err); }}
}
/* =============================== .slider [END] ==================================== */
/* =============================== #system_alert [START] ============================ */
/* =============================== #system_alert [END] ============================== */
function jCommentRecreate(ID, firstcommentID){
	try{
		var c_name, c_date, c_rate, c_cont, container;
		var old=$JQ('.comment-container');
		for(i=0;i<old.length;i++){
			//alert(.html);
			//alert($JQ('.comment-container:eq('+i+') .header .name').html());
			c_name=$JQ('.comment-container:eq('+i+') .header .name').html();
			c_date=$JQ('.comment-container:eq('+i+') .date').html();
			c_rate=$JQ('.comment-container:eq('+i+') .rating').html();
			c_cont=$JQ('.comment-container:eq('+i+') .content').html();
			container='<div class="combox_title"><div class="c_name">' + c_name + ' ' + c_rate + '</div><div class="c_date">' + c_date + '</div></div>';
			container+='<div class="combox">' + c_cont + '</div>'
			
			$JQ('#'+ID).append(container);
			if(i==0){ $JQ('#'+firstcommentID).html(c_cont); }
		}
		
	}catch(err){ if(DebugMode==true){ alert('jCommentRecreate: '+err); }}
}

function jCommentBlogRecreate(mainClass, ID, firstcommentID){
	try{
		var c_name, c_date, c_rate, c_cont, container;
		var main=$JQ('.'+mainClass);
		if(main.length>1){ $JQ(main).css('display','none'); return false; }
		$JQ(main).eq(0).css('display','block');
		//var old=$JQ('.comment-container');
		var old=$JQ('.blog-comment-container');
		for(i=0;i<old.length;i++){
			c_flag=$JQ('.blog-comment-container:eq('+i+') .header .flag').html();
			c_name=$JQ('.blog-comment-container:eq('+i+') .header .name').html();
			c_date=$JQ('.blog-comment-container:eq('+i+') .header .date').html();
			c_rate=$JQ('.blog-comment-container:eq('+i+') .header .rating').html();
			c_cont=$JQ('.blog-comment-container .content:eq('+i+')').html();
			
			container='<div class="combox_title"><div class="c_name">' + c_flag + ' ' + c_name + ' ' + c_rate + '</div><div class="c_date">' + c_date + '</div></div>';
			container+='<div class="combox">' + c_cont + '</div>';
			
			$JQ('#'+ID).append(container);
			if(i==0){ $JQ('#'+firstcommentID).html(c_cont); }
		}
		
		if(old.length<=0){ 
			container='<p align="center">Post has no comments.</p>';
			$JQ('#'+ID).append(container);
			$JQ('#'+firstcommentID).html(container);
		}
		
	}catch(err){ if(DebugMode==true){ alert('jCommentBlogRecreate: '+err); }}
}

function jBreadCrumbs(ID){
	try{
		if(!ID || ID==''){ return false; }
		
		var c_link, c_text, c_class;
		var generated='<a href="/">Home</a>';
		var old=$JQ('#'+ID+' a');
		for(i=0;i<old.length;i++){
			c_link=$JQ('#'+ID+' a:eq('+i+')').attr('href');
			c_text=$JQ('#'+ID+' a:eq('+i+')').text();
			if(i==old.length-1){ c_class='class="active"'; }else{ c_class=''; }
			generated+=' <span class="catnav_sep">></span> <a '+c_class+' href="'+c_link+'">'+c_text+'</a>'
		}
		$JQ('#'+ID).html(generated);
	}catch(err){ if(DebugMode==true){ alert('jBreadCrumbs: '+err); }}
}



function jCatTitle(IDtitle,IDnav){
	try{
		if(!IDtitle || IDtitle==''){ return false; }
		if(!IDnav || IDnav==''){ return false; }
		
		elements=$JQ('#'+IDnav).find('a')
		if(elements.length<2){ return false; }
		
		$JQ('#'+IDtitle).html('<strong>'+$JQ(elements).eq(1).text()+'</strong>');
		return false;
	}catch(err){ if(DebugMode==true){ alert('jCatTitle: '+err); }}
}

function jCatUl(IDul,IDnav){
	try{
		if(!IDul || IDul==''){ return false; }
		if(!IDnav || IDnav==''){ return false; }
		elements=$JQ('#'+IDul).find('li');
		if(elements.length==1 && $JQ(elements).eq(0).attr('class')=='catalogueItemNotFound'){
			navs=$JQ('#'+IDnav).find('a')
			if(navs.length<2){ return false; }
			
			$JQ(elements).eq(0).css('display','block');
			//$JQ(elements).eq(0).html('<a href="'+$JQ(navs).eq(navs.length-2).attr('href')+'">Back</a>'); /*catalog navigation*/
			$JQ(elements).eq(0).html('<a href="'+'javascript: history.go(-1)'+'">Back</a>'); /*just go to back page*/
			
		}
	}catch(err){ if(DebugMode==true){ alert('jCatUl: '+err); }}
}

function jCatalogs(CLASS){
	try{
		if(!CLASS || CLASS==''){ return false; }
		var old=$JQ('.'+CLASS).find('.shop_catalogs_img').find('img');
		for(i=0;i<old.length;i++){
			$JQ(old).eq(i).parent().parent().find('.shop_catalogs_name').css('display','none');
		}
	}catch(err){ if(DebugMode==true){ alert('jCatalogs: '+err); }}
}

function jSmallbox(Counter){
	try{
		if(Counter>10){ return false; }
		var height, parent_height, padding;
		var images=$JQ('.smallbox .smallbox_img').find('img');
		for(i=0;i<images.length;i++){
			height=parseInt($JQ(images).eq(i).attr('height'));
			parent_height=parseInt($JQ(images).eq(i).parent().css('height'));
			padding=parseInt((parent_height-height)/2);
			height=$JQ(images).eq(i).css('margin-top',padding);
		}
		if(!Counter || Counter==''){ Counter=0; }else{ Counter+=1; }
		self.setTimeout("jSmallbox('"+Counter+"')", 1500);
	}catch(err){ if(DebugMode==true){ alert('jCatalogs: '+err); }}
}

function jEmptyCart(){
	try{
		var totalDivs=$JQ('#catCartDetails a.cartLink');
		if(totalDivs.length!=1){ return false; }
		var parentID=$JQ('#catCartDetails').parent().attr('id');
		if(parentID=='content'){
			$JQ('#catCartDetails').before('<div class="full_up"></div>');
			$JQ('#catCartDetails').after('<div class="full_dn"></div>');
			$JQ('#catCartDetails').wrap('<div class="full" align="center" style="padding-bottom:10px;"></div>');
			$JQ('#catCartDetails').before('<div class="title" id="title"><h1 align="left">Shopping Cart</h1></div>');
		}
	}catch(err){ if(DebugMode==true){ alert('jEmptyCart: '+err); }}
}

function jTopLogin(module_islogged){
	try{	
		 if(module_islogged==1){ $JQ('#topul_login').html('<a href="/customer/information.html">My Account</a> (<a href="/LogOutProcess.aspx">Log out</a>)'); }
	
		return false;
		if(module_isloggedin==1){
			$JQ('#top_linklogin').text('Customer Area');
			$JQ('#top_linklogin').attr('href','/customer/information.html');
			$JQ('#top_linklogin').after('<span style="padding-left:5px;"></span>(<a class=" " style="color:#ebb2b2" href="/LogOutProcess.aspx">Log out</a>)');
		}
	}catch(err){ if(DebugMode==true){ alert('setTopLogin: ' + err); }}
}


function jAttributes(ID){
	try{
			
		if(!ID || ID==''){ return false; }
		var elements=$JQ('#'+ID).find('.catProdAttributeItem');
		
		if(elements.length>2){ return false; }
		//alert('test');
		var c_found=false;
		for(i=0;i<elements.length;i++){
			c_text=$JQ(elements).eq(i).text();
			inputs=$JQ(elements).eq(i).find('input');
			if(inputs.length==1){ IDinput=$JQ(inputs).eq(0).attr('id'); }
			else{ IDinput=''; }
			first=c_text.indexOf('[');
			last=c_text.indexOf(']');
			if(first!=-1 && last!=-1){ option=c_text.slice(first, last+1); }
			else{ option=-1; }
			
			c_dollar=c_text.indexOf('$');
			
			if(option.toUpperCase()=='[FULL]' && c_dollar!=-1){
				c_found=true;
				c_price=c_text.slice(c_dollar+1,c_text.length);
				$JQ('.tag_saleprice_boxsa').css('display','none'); //box with price for product
				$JQ('.tag_saleprice_boxsb').css('display','none'); //box with price for product
				$JQ('#tag_largeimage_programs').css('display','block'); //box with largeimage for programs
				$JQ('#tag_largeimage_product').css('display','none');  //box with largeimage dor products
				
				$JQ('.tag_attributes_boxsf').css('display','block');
				$JQ('.tag_attributes_boxsf .boxsf_ct .lt').css('display','block');
				$JQ('.tag_attributes_boxsf .boxsf_ct .lt p .boxsf_price').text('AUD$ '+c_price);
				$JQ('.link_boxsf_orderdiscount a').attr('rel',IDinput);
				$JQ('.link_boxsf_orderdiscount a').click(function () { 
					//alert($JQ(this).attr('rel'));
					rel=$JQ(this).attr('rel');
					$JQ('#'+rel).attr('checked','checked');
					addcart=$JQ('.link_boxsa_addtocart img')
					if(addcart.length<=0){ alert('#Error: 43 (Cart not found)'); }
					//$JQ(addcart).eq(0).css('display','none');
					$JQ(addcart).eq(0).click();
					return false;
				});
			}//if
			
			if(option.toUpperCase()=='[TRIAL]' && c_dollar!=-1){
				c_found=true;
				c_price=c_text.slice(c_dollar+1,c_text.length);
				$JQ('.tag_saleprice_boxsa').css('display','none'); //box with price for product
				$JQ('.tag_saleprice_boxsb').css('display','none'); //box with price for product
				$JQ('#tag_largeimage_programs').css('display','block'); //box with largeimage for programs
				$JQ('#tag_largeimage_product').css('display','none');  //box with largeimage dor products
				
				$JQ('.tag_attributes_boxsf').css('display','block');
				$JQ('.tag_attributes_boxsf .boxsf_ct .rt').css('display','block');
				$JQ('.tag_attributes_boxsf .boxsf_ct .rt p .boxsf_price').text('AUD$ '+c_price);
				$JQ('.link_boxsf_order a').attr('rel',IDinput);
				$JQ('.link_boxsf_order a').click(function () { 
					//alert($JQ(this).attr('rel'));
					rel=$JQ(this).attr('rel');
					$JQ('#'+rel).attr('checked','checked');
					addcart=$JQ('.link_boxsa_addtocart img')
					if(addcart.length<=0){ alert('#Error: 43 (Cart not found)'); }
					//$JQ(addcart).eq(0).css('display','none');
					$JQ(addcart).eq(0).click();
					return false;
				});
			}//if
		}//for
		return c_found; //result for jAttributesProducts
	}catch(err){ if(DebugQueryMode==true){ alert('jAttributes: '+err); }}
}

function jAttributesProducts(ID, AttrResult){
	try{
		if(!ID || ID==''){ return false; }
		if(!AttrResult || AttrResult==''){ AttrResult=false; }
		if(AttrResult==true){ return false; }
		
		var groups=$JQ('#'+ID).find('.productAttributes');
		if(groups.length>1){ return false; }
		
		
		
		$JQ('#add_atrib1').css('display','block');
		//$JQ('#add_atrib1').text('Info: '+AttrResult);
		//var c_block
		$JQ('#add_atrib1').append('<div class="boxsb"></div>');
		$JQ('#add_atrib1').find('.boxsb').eq(0).append('<div class="boxsb2_up"></div>');
		$JQ('#add_atrib1').find('.boxsb').eq(0).append('<div class="boxsb2_ct"></div>');
		$JQ('#add_atrib1').find('.boxsb').eq(0).append('<div class="boxsb2_dn"></div>');
		
		$JQ('#add_atrib1').find('.boxsb2_ct').eq(0).append($JQ(groups).eq(0));
		
	}catch(err){ if(DebugQueryMode==true){ alert('jAttributesProducts: '+err); }}
}

function jRelatedProducts(ID, IDtable){
	try{
		//IDtable='table_boxsc_content';
		tag_productlist_permission=false;   /*display as catalog in my programs, connected with function jProductList*/
		if(!ID || ID==''){ return false; }
		if(!IDtable || IDtable==''){ return false; }
		var cont = new Array();
		var td_num=1;
		var found=false;
		elements=$JQ('#'+ID).find('.smallbox');
		
		for(i=0;i<elements.length;i++){
			c_allnames=$JQ(elements).eq(i).find('.smallbox_name');
			c_name=$JQ(c_allnames).eq(0).html();
			
			c_allimgs=$JQ(elements).eq(i).find('.smallbox_smallimage');
			c_img=$JQ(c_allimgs).eq(0).html();
			
			if(c_allnames.length==1){
				cont[i]='<td class="td'+td_num+'" valign="top"><div class="table_boxsc_img">'+c_img+'</div><div class="table_boxsc_name">'+c_name+'</div></td>';
				if(td_num>=4){ td_num=1; }
				else{ td_num+=1; }
				found=true;
			}
		}
		
		if(found==true){
			//var tr_num=1;
			//tds = new Array();
			var trs_num=1;
			var tds='';
			var trs='';
			for(k=0;k<cont.length;k++){
				tds+=cont[k];
				if(trs_num>=4){ trs_num=1; trs=trs+'<tr>'+ tds +'</tr>'; tds=''; }
				else{ trs_num+=1; }
				//'<tr>'+cont[k]+'</tr>'
				//alert(trs);
			}
			
			if(trs_num<=4 && tds!=''){
				for(i=trs_num;i<=4;i++){
					tds+='<td class="td'+i+'">&nbsp;</td>';
				}
				trs+='<tr>'+ tds +'</tr>';
			}
			$JQ('#'+IDtable).prepend('<table class="table_boxsc" border="0" cellspacing="0" cellpadding="0"></table>');
			$JQ('#'+IDtable+' table').append(trs);
			$JQ('#'+IDtable).parent().css('display','block');
		}//if
		
		//alert(elements.length);
		
	}catch(err){ if(DebugQueryMode==true){ alert('jRelatedProducts: '+err); }}
}


function jProductList(ID, IDnew, IDnav, permission){
	try{
		//IDtable='table_boxsc_content';
		if(permission!=true){ return false; }
		if(!ID || ID==''){ return false; }
		if(!IDnew || IDnew==''){ return false; }
		if(!IDnav || IDnav==''){ return false; }
		
		var links=$JQ('#'+IDnav).find('a');
		if(links.length<2){ return false; }
		if($JQ(links).eq(1).text().toLowerCase()!='my programs'){ return false; } //Catalog name with programs must be equal my programs;
		
		var elements=$JQ('#'+ID).find('.smallbox');
		var imgs, names, c_img, c_name;
		var cont='';
		for(i=0;i<elements.length;i++){
			imgs=$JQ(elements).eq(i).find('.smallbox_smallimage img');
			names=$JQ(elements).eq(i).find('.smallbox_name a');
			if(names.length==1){
				c_img=$JQ(imgs).eq(0).attr('src');
				c_href=$JQ(names).eq(0).attr('href');
				c_name=$JQ(names).eq(0).text();
				
				cont+='<div class="smallprograms">';
				cont+='<div class="smallprograms_img">';
				if(c_img){ cont+='<a href="'+c_href+'"><img src="'+c_img+'" alt="" /></a>'; }
				cont+='</div>';
				if(!c_img){ cont+='<div class="smallprograms_name"><a href="'+c_href+'">'+c_name+'</a></div>'; }
				cont+='</div>';
			}
		}
		if(cont!=''){ 
			$JQ('#'+IDnew).html(cont);
			$JQ('#'+ID).css('display','none');
			$JQ('#'+IDnew).css('display','block');
		}
		
		
	}catch(err){ if(DebugQueryMode==true){ alert('jProductList: '+err); }}
}

/*
function setTopLogin(module_isloggedin){
	try{	
		if(module_isloggedin==1){
			$JQ('#top_linklogin').text('Customer Area');
			$JQ('#top_linklogin').attr('href','/customer/information.html');
			$JQ('#top_linklogin').after('<span style="padding-left:5px;"></span>(<a class=" " style="color:#ebb2b2" href="/LogOutProcess.aspx">Log out</a>)');
		}
	}catch(err){ if(DebugMode==true){ alert('setTopLogin: ' + err); }}
}

function findContinueShopping(){
	try{
		try{ var ID=document.getElementById('catCartDetails').parentNode.getAttribute('id'); }catch(err2){ return false; }
		if(ID.toLowerCase()!='content'){ return false; }
		var hrefs=$JQ('#catCartDetails .cartLink').attr('href');
		if(!hrefs || hrefs=='' || hrefs=='#'){ return false; }
		
		$JQ('#catCartDetails').wrap('<div class="mde" id="cont"></div>');
		$JQ('#catCartDetails').before('<div class="full_up"></div>');
		$JQ('#catCartDetails').after('<div class="full_dn"></div>');
		$JQ('#catCartDetails').wrap('<div class="full"></div>');
		
		window.location=$JQ('#catCartDetails .cartLink').attr('href');
			
	}catch(err){ if(DebugMode==true){ alert('setItemQuantity: '+err); }}
}

function findContinueShopping_buttons(){
	try{
		$JQ('#catshopclear').click(function () { 
      		findContinueShopping();
    	});
		
		$JQ('.productitemcell input').change(function () { 
      		findContinueShopping();
    	});
		
	}catch(err){ if(DebugMode==true){ alert('setItemQuantity: '+err); }}
}
*/
/* ================================================================================== */
/* =============================== jquery.ready [END] =============================== */
/* ================================================================================== */

