<!-- Hide script from old browsers

function showLoginBox()
{
	if (navigator.userAgent.indexOf('Safari') != -1) 
	{
		document.getElementById('login_box').style.display='';
	}
	else
	{
		jQuery('#login_box').show('fast');
	}
}

function hideLoginBox()
{
	if (navigator.userAgent.indexOf('Safari') != -1) 
	{
		document.getElementById('login_box').style.display='none';
	}
	else
	{
		jQuery('#login_box').hide('fast');
	}
}

function showToolTip(element, text)
{
	var w = jQuery(element).width();
	var h = jQuery(element).height();
	var ttH = jQuery('#tt').height();
	var offset = jQuery(element).offset();
	
	jQuery('#tt').attr("innerHTML", text);
	jQuery('#tt').css('top', (offset.top-(ttH-h)/2+3)+'px');
	jQuery('#tt').css('left', (offset.left+w+13)+'px');
	jQuery('#tt').show();	
}

function hideToolTip()
{
	jQuery('#tt').hide();
}

var currentGreenTab = 1;
function changeGreenTab(tabID)
{
	jQuery('#tGContent'+currentGreenTab).hide();
	jQuery('#tGBtn'+currentGreenTab).removeClass('tab1');
	jQuery('#tGBtn'+currentGreenTab).addClass('tab2');
	currentGreenTab = tabID;
	jQuery('#tGContent'+currentGreenTab).show();
	jQuery('#tGBtn'+currentGreenTab).removeClass('tab2');
	jQuery('#tGBtn'+currentGreenTab).addClass('tab1');
}

var currentYellowTab = 1;
function changeYellowTab(tabID)
{
	jQuery('#tYContent'+currentYellowTab).hide();
	jQuery('#tYBtn'+currentYellowTab).removeClass('tab1');
	jQuery('#tYBtn'+currentYellowTab).addClass('tab2');
	currentYellowTab = tabID;
	jQuery('#tYContent'+currentYellowTab).show();
	jQuery('#tYBtn'+currentYellowTab).removeClass('tab2');
	jQuery('#tYBtn'+currentYellowTab).addClass('tab1');
}

function print_it()
{
	if (window.print)
	{
		window.print();
	}
	else
	{
		alert("Нуждаете се от нова версия на вашия браузър, за да можете да използвате тази функция!");
	}
}

function popup(url,winWidth,winHeight) 
{
	winTop = (screen.height - winHeight) / 2;
	winLeft = (screen.width - winWidth) / 2;
	window.open(url,"","width=" + winWidth + ",height=" + winHeight + ",top=" + winTop  + ",left=" + winLeft  + ",resizable=no,scrollbars=yes,toolbar=no");
}

function ref(object)
{
	if (document.getElementById)
	{
		return document.getElementById(object);
	}
	else if (document.all)
	{
		return eval('document.all.' + object);
	}
	else
	{
		return false;
	}
}

function toggle(object)
{
	image = ref(object + '_img');
	object = ref(object);
	
	if( !object.style )
	{
		return false;
	}
	
	if( object.style.display == 'none' )
	{
		object.style.display = '';
		image.src = 'images/question-mark2.gif';
	}
	else
	{
		object.style.display = 'none';
		image.src = 'images/question-mark1.gif';
	}
}

function toggle_block(object)
{
	name = object;
	image = ref(object + '_img');	
	object = ref(object);
	
	if( !object.style )
	{
		return false;
	}
	
	if( object.style.display == 'none' )
	{
		object.style.display = '';
		image.src = 'images/toggle-minus.gif';
		document.cookie = name + '=1; expires=Wed, 1 Jan 2020 00:00:00 GMT';
	}
	else
	{
		object.style.display = 'none';
		image.src = 'images/toggle-plus.gif';
		document.cookie = name + '=0; expires=Wed, 1 Jan 2020 00:00:00 GMT';
	}
}

function getCookie(name)
{
	cname = name + '=';
	cpos  = document.cookie.indexOf(cname);
	if ( cpos != -1 )
	{
		cstart = cpos + cname.length;
		cend   = document.cookie.indexOf(";", cstart);
		if (cend == -1)
		{
			cend = document.cookie.length;
		}
		return unescape(document.cookie.substring(cstart, cend));
	}
	return null;
}

function displayBlockList(arr)
{
	var i=0;
	for (i=0; i<arr.length; i++)
	{
		displayBlock(arr[i])
	}
}

function displayBlock(object)
{
	name = object;
	image = ref(object + '_img');	
	object = ref(object);

	if (getCookie(name) == 1) 
	{
		object.style.display = '';
		image.src = 'images/toggle-minus.gif';	
	}
	if (getCookie(name) == 0) 
	{
		object.style.display = 'none';
		image.src = 'images/toggle-plus.gif';
	}
}

function radio_check(btn1)
{
	switch (btn1)
	{
		case "radio1": btn2="radio2"; btn3="radio3"; btn4="radio4"; break;
		case "radio2": btn2="radio1"; btn3="radio3"; btn4="radio4"; break;
		case "radio3": btn2="radio1"; btn3="radio2"; btn4="radio4"; break;	
		case "radio4": btn2="radio1"; btn3="radio2"; btn4="radio3"; break;	
	}
	btn1 = ref(btn1);
	btn1.checked = true;
	return true;
	btn2 = ref(btn2);
	btn2.checked = false;
	return false;
	btn3 = ref(btn3);
	btn3.checked = false;
	return false;
	btn4 = ref(btn4);
	btn4.checked = false;
	return false;
}

function show(object, btn)
{
	object = ref(object);
	btn = ref(btn);
	object.style.display = '';
	btn.checked = true;
	return true;
}

function hide(object, btn) {
	object = ref(object);
	btn = ref(btn);
	object.style.display = 'none';
	btn.checked = false;
	return false;
}

function update(object, listbox, total_domains)
{
	period = listbox.options[listbox.options.selectedIndex].value;
	object_all = ref(object + '_all');
	object = ref(object);
	all = ref('price_all');
	p = Math.floor(object.innerHTML*period*100)/100;
	if (p == Math.floor(p)) p += '.0';
	if (p*10 == Math.floor(p*10)) p += '0';
	object_all.innerHTML = p;
	object3 = ref('hosting_price1_all');
	p_all = object3.innerHTML*1;
	for (i=1; i<=total_domains; i++)
	{
		if (object1 = ref('domain_price' + i + '_all'))
			p_all = Math.floor((p_all*1+object1.innerHTML*1)*100)/100;
	}
	if (p_all == Math.floor(p_all)) p_all += '.0';
	if (p_all*10 == Math.floor(p_all*10)) p_all += '0';
	all.innerHTML = p_all;
}

function update_domain_transfer(object, listbox, update_hosting)
{
	period = listbox.options[listbox.options.selectedIndex].value;
	object_all = ref(object + '_all');
	object = ref(object);
	p = Math.floor(object.innerHTML*period*100)/100;
	if (p == Math.floor(p)) p += '.0';
	if (p*10 == Math.floor(p*10)) p += '0';
	object_all.innerHTML = p;
	
	if (update_hosting)
	{
		domain_price = parseInt(p);
		object = ref('hosting_price1_all');
		p = Math.floor((parseInt(object.innerHTML)+domain_price)*100)/100;
		if (p == Math.floor(p)) p += '.0';
		if (p*10 == Math.floor(p*10)) p += '0';		
		all = ref('hosting_price_all');	
		all.innerHTML = p;
	}
	else
	{
		all = ref('price_all');	
		all.innerHTML = p;
	}
}

function update_domain(object, listbox, total_domains)
{
	period = listbox.options[listbox.options.selectedIndex].value;
	object_all = ref(object + '_all');
	object = ref(object);
	all = ref('price_all');
	p = Math.floor(object.innerHTML*period*100)/100;
	if (p == Math.floor(p)) p += '.0';
	if (p*10 == Math.floor(p*10)) p += '0';
	object_all.innerHTML = p;
	p_all = 0;
	for (i=1; i<=total_domains; i++)
	{
		if (object1 = ref('domain_price' + i + '_all'))
			p_all = Math.floor((p_all*1+object1.innerHTML*1)*100)/100;
	}
	if (p_all == Math.floor(p_all)) p_all += '.0';
	if (p_all*10 == Math.floor(p_all*10)) p_all += '0';
	all.innerHTML = p_all;
}

function update_hosting(object, listbox)
{
	period = listbox.options[listbox.options.selectedIndex].value;
	object_all = ref(object + '_all');
	object = ref(object);
	all = ref('hosting_price_all');
	p = Math.floor(object.innerHTML*period*100)/100;
	if (p == Math.floor(p)) p += '.0';
	if (p*10 == Math.floor(p*10)) p += '0';
	object_all.innerHTML = p;
	all.innerHTML = p;
}

function update_radio_hosting(object)
{
	object = ref(object);
	all = ref('hosting_price_all');
	all.innerHTML = object.innerHTML;
}

function domain_form_submit(form, total_domains) {
	empty = 1;
	for (i=1; i<=total_domains; i++)
	{
		if (object = ref('domain_name' + i)) 
			if (object.checked) empty = 0;
	}
	form = ref(form);
	if (!empty) form.submit();
	else alert ('Не е избрано домейн име!'); 
}


function Set_Cookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

function Delete_Cookie( name, path, domain ) {
if ( Get_Cookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


function hideHelper(flag)
{	
	obj = document.getElementById("flashcontent");
    document.getElementById('helperContainer').removeChild(obj);
    
    var cookie = Get_Cookie('videoCookieCounter');
    cookie = cookie + 1;
    
    //filePath = getVideoByPage(cur_page);    
    
	var vars = [], hash;	
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');	
	for(var i = 0; i < hashes.length; i++)
	{
	hash = hashes[i].split('=');
	vars.push(hash[0]);
	vars[hash[0]] = hash[1];
	}
     
    var filepath = getVideoByPage(vars['show']);
    
    var html = '<div id="toolbar">';	
	html += '<a href="JavaScript:void(0)" onClick="showHelper(\''+filepath+'\')" class="btn-play">Пусни видео</a>';		
	html += '</div>';
    
    document.getElementById('helperContainer').innerHTML = html;
    Set_Cookie('videoCookieCounter',cookie,7,false,false,false);
    
    if (flag == 'false')
    {    	
    	Set_Cookie('videoCookie','cookie_is_set',7,false,false,false)
    	Set_Cookie('videoCookieCounter',0,7,false,false,false);
    }
    else
    {
    	if (cookie>=0)
    	{
    		Set_Cookie('videoCookie','cookie_is_set',7,false,false,false)
    	}
    }
}

function showHelper(filePath)
{	
	var html = '<div id="flashcontent">';
	html += '<a href="http://www.adobe.com/go/getflashplayer">';
	html += '<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />';
	html += '</a>';	
	html += '</div>';
	
	var dv = document.getElementById('helperContainer').innerHTML = html;
    	
	var flashvars = {};
	flashvars.videoUrl = filePath;
	var params = {};
	params.menu = "false";
	params.quality = "best";
	params.scale = "noscale";
	params.wmode = "transparent";
	params.allowfullscreen = "true";
	var attributes = {};
	swfobject.embedSWF("lib/flash/video_player.swf", "flashcontent", "180", "330", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
	
	Delete_Cookie('videoCookie',false,false);	
	Delete_Cookie('videoCookieCounter',false,false);
}

function getVideoByPage(cur_page)
{
	var flag = false; 
	if (cur_page == '' || cur_page == 'home')
	{
		flag = 'http://www.icn.bg/helper/s10.flv';		
	}
	
	if (cur_page == 'domains')
	{
		flag = 'http://www.icn.bg/helper/s3_10.flv';		
	}
	
	if (cur_page == 'hosting')
	{
		flag = 'http://www.icn.bg/helper/s1.flv';		
	}
	
	if (cur_page == 'vps')
	{
		flag = 'http://www.icn.bg/helper/s5_1_2.flv';		
	}
	
	if (cur_page == 'servers')
	{
		flag = 'http://www.icn.bg/helper/s5_1_2.flv';		
	}
	
	if (cur_page == 'resellers')
	{
		flag =  'http://www.icn.bg/helper/s7_2.flv';		
	}
	return flag;
}

function createAJAXRequest(url, domain, index, number) 
{
	 jQuery.post(
	 	url,
	 	{ "domain": domain },
	 	function(data)
 		{
 			document.getElementById("l"+index).innerHTML="";
 			 			
 			if (data[0].status=="unavailable")
 			{ 				
 				document.getElementById("p"+index).innerHTML="<img border=\"0\" src=\"images/icon-no.gif\"/>";
 				document.getElementById("s"+index).innerHTML="<span class=\"red\">вече е регистриран</span>";
 				document.getElementById("l"+index).innerHTML="<img height=\"20\" width=\"20\" border=\"0\" src=\"images/checkbox-disabled.gif\"/>";
 				document.getElementById("h"+index).innerHTML="<a class=\"dark\" onclick=\"return whoisDetails('"+domain+"');\" href=\"#\"><b>Whois</b></a>";
 			}
 			else
 			{
 				document.getElementById("s"+index).innerHTML="свободен за регистрация";
 				document.getElementById("p"+index).innerHTML="<img border=\"0\" src=\"images/icon-yes.gif\"/>";
 				document.getElementById("l"+index).innerHTML="<input id=\"domain_name"+number+"\" class=\"chbox\" type=\"checkbox\" value=\""+domain+"\" name=\"domain_name"+number+"\"/>"; 				
 			} 			
 		},
	 	"json");
}

function validateDomain(domain)
{	
	if (domain.indexOf('.')!= -1) domain = domain.substring(0,domain.indexOf('.'));	
	
	pattern=/[^a-zA-Z0-9-]/;
	if(pattern.test(domain) || domain.length<3)  
	{	
		//document.getElementById("buttonCheck").innerHTML = '<img src="images/order-btn-disabled.gif" alt="" />';
		for(i=1;i<=6;i++)
		{
			if (document.getElementById('r'+i).innerHTML) 
			{
				document.getElementById('r'+i).innerHTML= '<img border="0" src="images/checkbox-disabled.gif"/>'+'<span class="black" id="dn'+i+'">'+document.getElementById('dn'+i).innerHTML+'</span>';				
			}		
		}
		return false;
	}
	else
		return true;
}

function createAJAXRequestHomePage(domain, extension, index, number) 
{
  var url="http://www.icn.bg/checkDomain.php"; 
  jQuery.post(
 	url,
 	{ "domain": domain+extension },
 	function(data)
		{ 		
		
			if (!validateDomain(domain)) return;
							
			if (data[0].status=="unavailable")
			{ 	
				document.getElementById("r"+index).innerHTML='<img border="0" src="images/checkbox-disabled.gif"/><span class="black" id="dn'+index+'">'+extension+'</a>'; 				
			}
			else
			{ 				
				document.getElementById("r"+index).innerHTML='<input id="domain_name'+number+'" class="chbox" type="checkbox" value="'+domain+extension+'" name="domain_name'+number+'"/><span class="black" id="dn'+index+'">'+extension+'</a>';
				 				
			} 			
		},
 	"json");
}
var Timeout;
function domainCheck()
{
	var domain = document.getElementById("tb-domain-name").value;
	if (domain.indexOf('.')!= -1) domain = domain.substring(0,domain.indexOf('.'));
	
	if (!validateDomain(domain)) return;
	
	if (domain.length>=3)
	{
		for(i=1;i<=6;i++)
		{
			if (document.getElementById('r'+i).innerHTML) 
			{
				document.getElementById('r'+i).innerHTML= '<img src="images/ajax-loader.gif" border="0" />'+'<span class="black" id="dn'+i+'">'+document.getElementById('dn'+i).innerHTML+'</span>';				
			}		
		}
	}
	else
	{
		return;
	}
	
	if(domain.length>=3 && !pattern.test(domain) && (typeof(Timeout)=='undefined' || Timeout==0)) 
	{
		Timeout=setTimeout(function(){ doDomainCheck() }, 2000);
	}	
}

function checkDomainForCyliric()
{
	var domain = document.getElementById("tb-domain-name").value;
	return validateDomain(domain);
}

function doDomainCheck()
{	
	var domain = document.getElementById("tb-domain-name").value;
	if(typeof(Timeout)!='undefined')
	{
		clearTimeout(Timeout);
		Timeout=0;
	}
	
	if (domain.indexOf('.')!= -1) domain = domain.substring(0,domain.indexOf('.'));
	
	if (!validateDomain(domain)) return;	
	
	var total_domains = document.getElementById('total_domains').value;
	
	//document.getElementById('buttonCheck').innerHTML = '<img src="images/order-btn.gif" alt="" onclick="javascript: domain_form_submit(\'form1-domain\', \''+total_domains+'\'); return false;" style="cursor: pointer;" />';
	
	for(i=1;i<=6;i++)
	{
		if (document.getElementById('dn'+i).innerHTML) 
		{
			extension = document.getElementById('dn'+i).innerHTML;
			number = total_domains - i;
			createAJAXRequestHomePage(domain, extension, i, number);
		}		
	}
}

function whoisDetails(domain)
{
	url="http://www.icn.bg/checkDomain.php";
	winHeight = 600;
	winWidth = 650;
	winTop = (screen.height - winHeight) / 2;
	winLeft = (screen.width - winWidth) / 2;
	window.open(url+"?domain="+domain,"","width=" + winWidth + ",height=" + winHeight + ",top=" + winTop  + ",left=" + winLeft  + ",resizable=no,scrollbars=yes,toolbar=no");	
	return false;
}

function changePacketsDetail(target)
{	
	jQuery('#packet'+target).slideToggle();	
	return false;	
}

function changePacketsDetailForRadio(target)
{
	var status = document.getElementById('packet'+target).style.display;
	if (target != 1)jQuery('#packet1').slideUp();
	if (target != 2)jQuery('#packet2').slideUp();
	if (target != 3)jQuery('#packet3').slideUp();	
	
	if (status=='none')	
	  jQuery('#packet'+target).slideDown();
	//else
	//  jQuery('#packet'+target).show();
	  
	 return false;
}

function setExtras(target)
{
	jQuery('#showEmptySiteType').hide();
	jQuery('#showExtrasPacket1').hide();
	jQuery('#showExtrasPacket2').hide();
	jQuery('#showExtrasPacket3').hide();
	if (target)
	{
		jQuery('#totalPriceForSite').show();
		jQuery('#showExtrasPacket'+target).show();
		
		var data;
		
		for(var i=0;i<=3;i++)
		{
			if (i!=target)
			{
				data = jQuery('#showExtrasPacket'+i+" input:checked");
				for(var j=0;j<data.length;j++)
				{
					data[j].checked = false;
				}
			}
		}
		
		setTotalPrice(target);
	}
	else 
	{
		jQuery('#showEmptySiteType').show();
		jQuery('#totalPriceForSite').hide();
	}
}

function setTotalPrice(target)
{
	var data = jQuery('#showExtrasPacket'+target+" input:checked");
	var tmp;
	var total=0;
	
	total = parseFloat(jQuery('#packetprice'+target).attr('value'));
	
	
	for(var i=0;i<data.length;i++)
	{
		tmp = data[i].name;
		tmp = tmp.substring(7);	
		
		total += parseFloat(jQuery('#price'+tmp).attr('value'));		
	}	
	
	jQuery('#totalprice').html(total.toFixed(2));
}

function cartinit(elementID, cartID) 
{
	jQuery('#'+elementID).mouseover(function (e) {
		var offset = jQuery('#'+elementID).offset();
		jQuery('#'+cartID).css('left', (offset.left-186)+'px');
		jQuery('#'+cartID).css('top', (offset.top+25)+'px');
		jQuery('#'+cartID).show();
	});
	
	jQuery('#'+cartID).mouseover(function (e) {
		var offset = jQuery('#'+elementID).offset();
		jQuery('#'+cartID).css('left', (offset.left-186)+'px');
		jQuery('#'+cartID).css('top', (offset.top+25)+'px');
		jQuery('#'+cartID).show();
	});	
	
	jQuery('#'+elementID).mouseout(function (e) {
		hideElement(e, cartID);
	});
	
	jQuery('#'+cartID).mouseout(function (e) {
		hideElement(e, cartID);
	});	
}

function hideElement(e, elementID)
{
	jQuery('#'+elementID).hide();
}	

// End hidding script from old browsers -->

