var isIE 	  = window.ActiveXObject ? true : false;

var galleryMenuItemPosition = {

		"mugs": {"forIE": 27, "other":28},

		"pens": {"forIE": 90, "other":90},

		"t-shirts": {"forIE": 160, "other":154},

		"caps": {"forIE": 221, "other":215},
		
		"others": {"forIE": 284, "other":278}

		

	};

function displayOfAll() {

	var divContainer = document.getElementById('divContainer');

	var spans = divContainer.getElementsByTagName("span");

	for(var i = 0; i < spans.length; i++){

		spans[i].style.visibility = "visible";	

		spans[i].style.display = "none";		

	}

}

function selectMenu(menuItem, checkedElHeight){

	selectedAboutLang = "en";

	selectedServiceLang = "en";

	

	var selectedItem = document.getElementById('menu_selected');

	selectedItem.style.paddingTop = (isIE ? checkedElHeight + 3: checkedElHeight )+"px";

	displayOfAll(); 

	var container = document.getElementById(menuItem);

	container.style.display = "block";

	

}

function selectGalleryMenu(menuItem){

	var categoryItem = document.getElementById('category_selected');

	var checkedElHeight = (isIE ? galleryMenuItemPosition[menuItem].forIE : galleryMenuItemPosition[menuItem].other) 

	categoryItem.style.paddingTop =  checkedElHeight +"px";

	

	

	generateGallery(menuItem);

	

}



function generateGallery(menuItem){

	var currentImgs = [];

	

	if(galleryData[menuItem])

		currentImgs = galleryData[menuItem];

	

	//document.getElementById("gallery_title").innerHTML = menuItem;

	var j = 1;

	for(var i = 0; i < currentImgs.length ; i++ ){

		if(j >= 10) break;

		var el = document.getElementById('gallery_img_'+j);

		el.src = "gallery/"+menuItem+"/thumb."+currentImgs[i].path;

		

		var bigEl  = document.getElementById('gallery_link_'+j);

		bigEl.href = "gallery/"+menuItem+"/"+currentImgs[i].path;

		bigEl.style.visibility = "visible";

		//el.alt = currentImgs[i].description;

		//el.title = currentImgs[i].description;

		j++;

	}

	

	for(var i = currentImgs.length+1; i < 10 ; i++ ){

		var el = document.getElementById('gallery_img_'+i);

		el.src = "images/blank.thumb.png";

		//el.alt = "";

		//el.title = "";

		

		var bigEl  = document.getElementById('gallery_link_'+i);

		bigEl.href = "images/blank.png";

		bigEl.style.visibility = "hidden";

	}





}



var aboutData = "No data.";

var aboutData_am = "No data.";

var aboutData_en = "No data.";

var selectedAboutLang = "en";



var servicesData = [];

var servicesData_am = [];

var servicesData_en = [];

var selectedServiceLang = "en";



var clientsData = [];

var galleryData = {};

function getSiteInfo(){

	Request.sendGET("include/getSiteInfo.php",resp_getSiteInfo);

}

function resp_getSiteInfo(response){

	if(!response.responseText) return;

	var resp = eval("("+response.responseText+")");

	preloadimages(["images/bg.jpg"]);

	preloadGalleryImages();

	

	if(resp && resp["about"]){

		aboutData_am = resp["about"].am;

		aboutData_en = resp["about"].en;

		drawAbout();

	}

	

	if(resp && resp["services"]){

		servicesData_am = resp["services"].am;

		servicesData_en = resp["services"].en;

		drawServices('en', servicesData_en);

		drawServices('am', servicesData_am);

	}



	if(resp && resp["gallery"]){

		galleryData = resp["gallery"];

		generateGallery("mugs");

	}

	

	if(resp && resp["clients"]){

		clientsData = resp["clients"];

		drawClients();

	}



	selectMenu('about_container_en', 22);

	document.getElementById("loading").style.display = "none";;

	

}

function preloadGalleryImages(){

	var currentImgs = [];

	var arr = [];

	

	for(var key in galleryData){

		if(galleryData[key])

			currentImgs = galleryData[key];	

			for(var i = 0; i < currentImgs.length; i++ ){

					arr.push("gallery/"+key+"/thumb."+currentImgs[i].path);

					//arr.push("gallery/"+key+"/"+currentImgs[i].path);

			}

			

			

	}	

	preloadimages(arr);

	

}

function drawAbout(){

	var el = document.getElementById("about_container_en_scrollbar");

	el.innerHTML = aboutData_en + "<br/><br/>";

	CSBfleXcroll('about_container_en_scrollbar');

	

	el = document.getElementById("about_container_am_scrollbar");

	el.innerHTML = aboutData_am + "";

	CSBfleXcroll('about_container_am_scrollbar');

	

	

	document.getElementById("about_lang_en_changer").style.display = "";

	

	

}



function changeAboutLang(lang){

	//if(selectedAboutLang == lang) return;

	document.getElementById("about_container_"+selectedAboutLang).style.display = "none";

	document.getElementById("about_container_"+lang).style.display = "block";

	

	selectedAboutLang = lang;

}





function drawServices(lang, data){

	var el = document.getElementById("service_container_"+lang+"_scrollbar");

	var str = '<ul>';

	

	for(var i = 0; i < data.length; i++){

			str += '<li class="services">'+

                    	'<div class="subtitle">'+data[i].title+'</div>'+

                        data[i].desc +

                    '</li>';

	}

	str += '</ul><br/><br/>';	

      

	

	el.innerHTML = str;

	

	CSBfleXcroll('service_container_'+lang+'_scrollbar');

	

}

function changeServiceLang(lang){

	if(selectedServiceLang == lang) return;

	document.getElementById("service_container_"+selectedServiceLang).style.display = "none";

	document.getElementById("service_container_"+lang).style.display = "block";

	

	selectedServiceLang = lang;

}



function drawClients(){

	var el = document.getElementById("clients_container_scrollbar");

	var str = "";

	

	if(clientsData.length > 0 ){

		str += "<div style='height:600px;'><table align='right'>";

		

		for(var i = 0; i < clientsData.length; i++){

			if(i % 3 == 0)	str += "<tr>";	

			str += "	<td align='center' style='height:55px;'>";	

			str += "		<img src='clients/"+clientsData[i].logo_path+"' >";	//alt='"+clientsData[i].name+"'

			str += "	</td>";	

			/*str += "	<td align='left' valign='middle' class='text_info' style='font-size:14px; font-weight:bold; '>";	

			str += "		<a href = '"+(clientsData[i].link != "" ? clientsData[i].link : "#")+"' target='_blank' style='color:#849CAA;'>"+clientsData[i].name+"</a>";

			str += "	</td> ";	*/

			if(i % 3 == 2)	 str += "</tr>";

		}

		str += "</table></div>";

		

		

	}



	el.innerHTML = str + "<br/>";

	CSBfleXcroll('clients_container_scrollbar');


}



function preloadimages(arr){

	var myimages=new Array();

	for (i=0;i<arr.length;i++){

		myimages[i]=new Image();

		myimages[i].src=arr[i];

	}

}





function sendContactUsMail(){

		document.getElementById("send_mail_status").innerHTML = "Sending ...";

		var name = document.getElementById("fullname").value;

		var mail = document.getElementById("email").value;

		var telephone = document.getElementById("telephone").value;

		var message = document.getElementById("message").value;

		

		if(ValidateForm(name, mail, telephone, message)){

			var data = "sender_name="+name+"&sender_mail="+mail+"&sender_telephone="+telephone+"&sender_message="+message+"&type=contactus";

			Request.sendPOST("sendmail.php",  data, resp_sendContactUsMail);

		}



}



function resp_sendContactUsMail(response){

	if(!response.responseText) return;

	var resp = response.responseText; 

	if(resp && resp == "sent"){

		document.getElementById("send_mail_status").innerHTML = "Thanks, your mail was sent successfuly";

		

		document.getElementById("fullname").value = "";

		document.getElementById("email").value = "";

		document.getElementById("telephone").value = "";

		document.getElementById("message").value = "";

		

	}else{

		document.getElementById("send_mail_status").innerHTML = "Sorry, mail was not delivered.";

	}

	setTimeout("clearErrorMessage('send_mail_status')",5*1000);

}





function ValidateForm (name, mail, telephone, message) {



	if (name == ""){

		document.getElementById("send_mail_status").innerHTML = "Name field can't be empty.";

		//alert("Name field can't be empty.");

		return (false);

	}

	

	if (mail == ""){

		document.getElementById("send_mail_status").innerHTML = "Mail field can't be empty.";

		//alert("Mail field can't be empty.");

		return (false);

	}

	

	if (message == ""){

		document.getElementById("send_mail_status").innerHTML = "Message field can't be empty.";

		//alert("Message field can't be empty.");

		return (false);

	}

	

	return true;

}





function clearErrorMessage(contId){

	document.getElementById(contId).innerHTML = "&nbsp;";

}
