//AJAX Functions
var SITEURL='http://www.mmotors.bg/';
//include(SITEURL+'js/swfobject.js');

//var myLightbox = null;

function createXMLHttp() 
{

    if (typeof XMLHttpRequest != "undefined") 
	{
        return new XMLHttpRequest();
    } 
	else if (window.ActiveXObject) 
	{
      	var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
       	"MSXML2.XMLHttp","Microsoft.XMLHttp"
      	];

      	for (var i = 0; i < aVersions.length; i++) 
		{
        	try 
			{
            	var oXmlHttp = new ActiveXObject(aVersions[i]);
           		return oXmlHttp;
        	} 
			catch (oError) 
			{
            	//Do nothing
        	}
      	}
   	}
    throw new Error("XMLHttp object could be created.");
}



function sendGetRequest(url, func) 
{
    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("get", url, true);

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) {

            if (oXmlHttp.status == 200) {
			       	var result = JSON.parse(oXmlHttp.responseText);
                eval(func + "(result);");
            } else {
                alert("An error occurred: "+ oXmlHttp.statusText);
            }
        }
    };
    oXmlHttp.send(null);
}



function sendGetRequest_sync(url, func) 
{
    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("get", url, false);

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) {

            if (oXmlHttp.status == 200) {
			       	var result = JSON.parse(oXmlHttp.responseText);
                eval(func + "(result);");
            } else {
                alert("An error occurred: "+ oXmlHttp.statusText);
            }
        }
    };
    oXmlHttp.send(null);
}



function increaseArticleFont(par,id)
{
	
	var div = document.getElementById(id);
	if(div.style.fontSize == "")
		div.style.fontSize = "12px";
	var size = parseInt(div.style.fontSize.replace("px",""));
	
	
	if (par==1)
		div.style.fontSize = (size + 1) + "px";
	if (par==2)
		if (div.style.fontSize>"10px") div.style.fontSize = (size - 1) + "px";
	if (par==0)	div.style.fontSize = "12px";
		
}




function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function showGoogleMap(position1,position2)
{
	var data ='';
	//<![CDATA[';

	if (position1!='')
	{
		
		var map = new GMap2(document.getElementById("map"));
		//var start = new GLatLng(65,25);
		map.setCenter(new GLatLng(parseFloat(position1),parseFloat(position2)), 14);
		map.addControl(new GMapTypeControl(1));
		map.addControl(new GLargeMapControl());
		
		map.enableContinuousZoom();
		map.enableDoubleClickZoom();
		//map.setMapType(G_HYBRID_TYPE) ;
		map.setMapType(G_HYBRID_MAP);
		
		// "tiny" marker icon
		var icon = new GIcon();
		icon.image = SITEURL+"images/map_icons/home.png";
		icon.shadow = SITEURL+"images/map_icons/shadow.png";
		icon.iconSize = new GSize(26,26);
		icon.shadowSize = new GSize(28,26);
		icon.iconAnchor = new GPoint(16,26);
		icon.infoWindowAnchor = new GPoint(16,0);
		
		
		var point = new GLatLng(parseFloat(position1),parseFloat(position2))
		var markerN = new GMarker(point, {icon:icon}); 
		map.addOverlay(markerN);	
	}

	//]]>
}

function doSubscribe()
{
	var subs= $('subs').value;
	
	sendGetRequest(SITEURL+'server/save_form.php?par=1&email='+subs, 'displayForm');	
}

function doWrite(par)
{
	if (par==2)
	{
		var name= $('name').value;
		var email= $('email').value;
		var notes= $('notes').value;
		var code= $('code').value;
		var phone = '';
		var city = '';
	}
	else if (par==1)
	{
		var name= $('reg_company_name').value;
		var email= $('reg_email').value;
		var notes= $('reg_person').value;
		var code= $('code').value;
		var phone = $('reg_phones').value;
		var city = $('reg_city').value;
	}
	sendGetRequest(SITEURL+'server/save_form.php?par='+par+'&email='+email+'&name='+name+'&message='+notes+'&code='+code+'&phone='+phone+'&city='+city, 'displayForm');	
}

function displayForm(aForm)
{
	if (aForm.length>0)
	{
		
		var a = aForm[0];
		var div = a.div;
		
		$(div).innerHTML=a.mes;
	}
}

function changeHeader(lg)
{
	var str1 = lg.substr(1,2);
	//alert(str1);
	//document.getElementById('header'+lg).className='new_header'+lg+'_'+Math.floor(Math.random()*2);
	var new_clas='new_header'+lg+'_'+Math.floor(Math.random()*2);
	document.getElementById('header'+lg).innerHTML = '<div class="' + new_clas + '"><div class="logo"><h1><a href="'+SITEURL+str1+'/'+'"><span>&nbsp;</span></a></h1></div></div>';
	setTimeout('changeHeader("'+lg+'")', 10000);
}
