var basePrice;
var checkHidden = 0;
var whoami=navigator.userAgent.toLowerCase();  //use lower case name
var my_version = parseInt(navigator.appVersion); //get version
var is_ie = (whoami.indexOf("msie") != -1); //does name contain 'msie'?

$(document).ready(function() {
  $('.big-info-pic:first').show();
  $('.big-info-desc:first').show();
  $('.trailer-but:first').show();
 });

// Display the big images on main page!
function showMe(item) {
	var name = $(item).attr('name');
	$('.big-info-pic').hide();
	$('.big-info-desc').hide();
	$('.trailer-but').hide();
	
	$("img[name='"+name+"']").fadeIn('slow');
	$("div[title='"+name+"']").fadeIn('slow');
	$("a[name='"+name+"']").fadeIn('slow');
}

function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function removeCookie(name) {
	createCookie(name,"",-1);
}




function setPrice(curr) {
	curr = curr.split('|');
	currency = curr[0];
	sign = curr[1];
	pr = document.getElementById('price');
	pr.innerHTML=parseFloat(currency);
	prsq = document.getElementById('prsq');
	size = document.getElementById('size').innerHTML;
	resz=(parseFloat(currency/size));
	res=(resz.toFixed(2)+' '+sign);
	prsq.innerHTML=res;
}


function expand(id) {
	elm = document.getElementById(id);
	vis = elm.style.visibility;
	if ( vis == 'hidden') {
		elm.style.visibility='visible';
		elm.style.height='100%';
		set_expand(id, 'visible', 1);
		document.getElementById(id+'_pm').innerHTML = '-';
	}
	else {
		elm.style.visibility='hidden';
		elm.style.height='1px';
				document.getElementById(id+'_pm').innerHTML = '+';
		set_expand(id, 'hidden', 1);
	}
}

function set_expand(name, vis) {
	setCookie(name, vis, 1);
}

function get_expand(name) {
	vis = getCookie(name);
	if ( vis == null ) {
		vis='hidden';
		displ='none';
	}
 
 
	document.getElementById(name).style.visibility=vis;
 
	if ( vis == 'hidden') {
		document.getElementById(name).style.height='1px';
		document.getElementById(name+'_pm').innerHTML = '+';
	}
	else {
		document.getElementById(name).style.height='100%';
		document.getElementById(name+'_pm').innerHTML = '-';
	}
	
	
}


function checkUncheck(elements) {
	field = document.getElementsByName(elements);
	checkflag = field[0].checked;
	 
	if (checkflag == false) {
	  for (i = 0; i < field.length; i++) { 
	  	
	  	field[i].checked = true; }
	  checkflag = true;
	  }
	else {
	  for (i = 0; i < field.length; i++) {
	  	
	  field[i].checked = false; }
	  checkflag = false;
	  }
}
	  
function selectCheckbox(elements) {
	field = document.getElementsByName(elements);
	  for (i = 0; i < field.length; i++) { 
	  field[i].checked = true; }
}	  

function deselectCheckbox(elements) {
	field = document.getElementsByName(elements);
	  for (i = 0; i < field.length; i++) { 
	  field[i].checked = false; }
}

function checkUncheckIds(elements) {
	field = document.getElementById(elements[0]);
	checkflag = field.checked;
	if (checkflag == false) {
	  for (i = 0; i < elements.length; i++) { 
	  	
	  	document.getElementById(elements[i]).checked = true; }
	  checkflag = true;
	  }
	else {
	  for (i = 0; i < elements.length; i++) {
	  document.getElementById(elements[i]).checked = false; }
	  checkflag = false;
	  }
}	  
	  
	  
function showHideCheck(){
	novo = document.getElementById('stroitelstvo');
	 if ( checkHidden == 0 ) {
 
	 novo.style.visibility='visible';
	 novo.style.display='block';
 	 novo.style.height='100%';
 	 checkHidden = 1;
 	 }
 	 else {
 	 novo.style.display='none';
 	 novo.style.visibility='hidden';
 	 novo.style.height='5px';
 	 checkHidden = 0; 
     }
}

	function fixIeDropDown(select){

			var select = (typeof select == "string") ? document.getElementById(select) : select;

			// THIS FUNCTION IS ONLY CONCERNED WITH INTERNET EXPLORER NON-MULTIPLE SELECT NODES THAT HAVE A SPECIFIC WIDTH DEFINED
			if ( !is_ie) return;
			if(!select.attachEvent || navigator.userAgent.indexOf("Opera") > -1 || select.multiple || select.currentStyle.width == "auto") { return; }

			var body = document.getElementsByTagName("body").item(0);

			var si = select.selectedIndex;
			var clone = select.cloneNode(true);
			clone.style.position = "absolute";
			clone.style.visibility = "hidden";
			clone.style.width = "auto";		
			body.appendChild(clone);

			clone._initialOffsetWidth = select.offsetWidth;
			clone._initialOffsetHeight = select.offsetHeight;
			clone._autoWidth = clone.offsetWidth;

			clone = body.removeChild(clone);
			clone.style.visibility = "visible";
			clone.style.width = clone._initialOffsetWidth + "px";

			var span = document.createElement("span");
			span._isIeDropDownContainer = true;
			span.style.position = "relative";
			span.style.width = clone._initialOffsetWidth + "px";
			span.style.height = clone._initialOffsetHeight + "px";
			span.style.marginBottom = "10"; //hmm...quirky...
			span.appendChild(clone);

			if (select.parentNode._isIeDropDownContainer){
				select.parentNode.parentNode.replaceChild(span, select.parentNode);
			}else{
				select.parentNode.replaceChild(span, select);
			}
			

			if (clone._autoWidth > clone._initialOffsetWidth){
				var expand = function(){
					event.srcElement.parentNode.style.zIndex = 1;
					event.srcElement.style.width = "auto";
					if (event.srcElement.offsetWidth > event.srcElement._initialOffsetWidth){
						event.srcElement.style.width = "auto";
					}else{
						event.srcElement.style.width = event.srcElement._initialOffsetWidth + "px";
					}
				};
				var contract = function(){
					event.srcElement.parentNode.style.zIndex = 0;
					event.srcElement.style.width = event.srcElement._initialOffsetWidth + "px";

				};
				clone.attachEvent("onactivate", expand);
				clone.attachEvent("onchange", contract);
				clone.attachEvent("ondeactivate", contract);
			}
			clone.selectedIndex = si;
		}
		
function show_edit(select) {
	
	 switch (select){
	 case 'map'	: htmlVar = '' ;
	 break;
	 case 'pic'	: htmlVar = '<table cellpadding="1" cellspacing="1" align="center"><tr>&nbsp;</tr><tr><input type="file" name="photo"><input type="hidden" name="photo" value="oi"><tr></table>' ;
	 break;
	 case 'edit' : htmlVar = '<table cellpadding="1" cellspacing="1" align="center"><tr><th>Заявете промените които искате да бъдат извършени: <br /></th></tr><tr><textarea name="editimot" style="width: 200px; height: 80px"></textarea><input type="hidden" name="edit" value="on"></tr></table>' ;
	 break;
	 case 'chg'	: htmlVar = '' ;
	 break;
	 case 'repub' : htmlVar = '' ;
	 break;
	 case 'hide' : htmlVar = '';
	 break;
	 default : htmlVar = '';
	 break;
	 }
	 
	 document.getElementById('edit').innerHTML = htmlVar;

}

function popitup(url) {
	newwindow=window.open(url,'name','height=780,width=520,status=yes,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}


//Browser Support Code
function ajaxFunction(func,form){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.form.value = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", func, true);
	ajaxRequest.send(null); 
	
	alert(func);
}
function submitForm(action) {
    document.login.value = action
    document.login.submit();
}

