var imagePath = "http://www.akillifiyat.com/images/";

$(function() {

    $(".markamarka").jCarouselLite({

        btnNext: ".slidePrev",

        btnPrev: ".slideNext",

        visible: 4,

        auto: 3000,

        speed: 1500

    });

});





function companyTabChange(tabID){

	$("div[id*='companyTab_']").removeClass("companyProductTabSelected").addClass("companyProductTabNonSelected");

	$("#companyTab_"+tabID).addClass("companyProductTabSelected");

			

	$("div[id*='companyProductTabMiddle_']").hide();

	$("#companyProductTabMiddle_"+tabID).show();



}



function selectImageTab(sira,stopper){

	

	companyTabChange(sira);

    var yeniSira=parseInt(sira)+1;

    if (yeniSira>4){yeniSira=1;}

    if (stopper==1){

    	clearTimeout($slk);

    }else{    

    	$slk=setTimeout("selectImageTab("+yeniSira+")", 8000);    

    }

}



/* Error div functions */

function errorDivStart(message){

	setTimeout("errorDivShow('"+message+"')",300);

}



function errorDivShow(message){

	$("#errorMain").html(message);

	$("#errorBackDiv").show();

	$("#errorDiv").fadeIn("slow");

	setTimeout("errorDivHide()",2000);

	

}



function errorDivHide(){	

	$("#errorDiv").fadeOut("slow");

	$("#errorBackDiv").hide();

}



function removeSpaces(string) {

	//splitstring = string.split(' ');

	return string.split(' ').join('');

}





/* User validate functions */

function userFormControlNewUser(formDatas){

	var message="";

	

	var vars = formDatas.split("&");

	var values;

	var keys		=	new Array;

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

		values=vars[i].split("=");

		for(k=0;k<values.length;k++){

			keys[i]=new Array;

			keys[i][0]=values[0];

			keys[i][1]=values[1];

		}

	}



	var userName = keys[0][1];

	var emailstr = keys[1][1];



	var reemailstr = keys[2][1];



	var mypassword = keys[3][1];

	var repassword = keys[4][1];

	

	if(mypassword!=repassword)

		message= "Girmiş olduğunuz şifreler uyuşmuyor! Lütfen kontrol ediniz.";



	

    if(mypassword.replace(/^\s+|\s+$/g,"")=='')

	message="Lütfen -Şifre- alanını doldurunuz!";

    

    if(emailstr!=reemailstr)

		message="E-posta adresleri uyuşmuyor! Lütfen kontrol ediniz.";

    

    var re = /^[\w-]+(\.[\w-]+)*%40([\w-]+\.)+[a-zA-Z]{2,7}$/;

    if (!emailstr.match(re)) 

        message="Hatalı e-posta adresi girdiniz! Lütfen kontrol ediniz.";

        

    if(emailstr.replace(/^\s+|\s+$/g,"")=='')

	message="Lütfen -E-posta- alanını doldurunuz!";

	

	if(!isNaN(removeSpaces(userName))) 

    	message = "Lütfen -Adı Soyadı- alanına rakam girmeyiniz!";

    	

	

	if(userName.replace(/^\s+|\s+$/g,"")=="")

	message="Lütfen -Adı Soyadı- alanını doldurunuz!";

    

	if(message!=""){

		alert(message);

		return false;

	}else{

		return true;

	}	

	

}









function newUserFormControl(formID){

	var error="";

	

	if ($("#reuserEmail2").val()==""){error="E-Posta tekrarı alanı boş olmamalıdır";}

	if ($("#userEmail2").val()==""){error="E-Posta alanı boş olmamalıdır";}

	if ($("#reuserPassword2").val()==""){error="Şifre tekrarı alanı boş olmamalıdır";}

	if ($("#userPassword2").val()==""){error="Şifre alanı boş olmamalıdır";}

	if ($("#userName2").val()==""){error="Kullanıcı adı boş olmamalıdır";}

 	

	if (error==""){

		if (emailCheck($("#userEmail2").val())== false){error="Hatalı e-posta adresi girdiniz";}

		if ($("#userPassword2").val()!=$("#reuserPassword2").val()){error="Şifreler aynı olmalıdır";}

		if ($("#userEmail2").val()!=$("#reuserEmail2").val()){error="E-Posta adresleri aynı olmalıdır";}

	}

	

	if(error!=""){

		errorDivStart(error);

		return false;

	}else{

		document.getElementById(formID).submit();

	}	

		

}



function emailCheck(str) {

	var at="@"

	var dot="."

	var lat=str.indexOf(at)

	var lstr=str.length

	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1){return false}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false}

	if (str.indexOf(at,(lat+1))!=-1){return false}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false}

	if (str.indexOf(dot,(lat+2))==-1){return false}

	if (str.indexOf(" ")!=-1){return false}

	return true					

}



function ValidateForm(){

var emailID=document.frmSample.txtEmail



if ((emailID.value==null)||(emailID.value=="")){

	alert("Please Enter your Email ID")

	emailID.focus()

	return false

}

if (echeck(emailID.value)==false){

	emailID.value=""

	emailID.focus()

	return false

}

return true

}



function userPriceFormControl(formDatas){

	var message="";

	

	var vars = formDatas.split("&");

	var values;

	var keys		=	new Array;

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

		values=vars[i].split("=");

		for(k=0;k<values.length;k++){

			keys[i]=new Array;

			keys[i][0]=values[0];

			keys[i][1]=values[1];

		}

	}



	var email = keys[0][1];

	var fiyat = keys[1][1];

	

	

	

    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;

    if (!email.match(re)) 

        message="Hatalı e-posta adresi girdiniz! Lütfen kontrol ediniz.";

      

    if(isNaN(removeSpaces(fiyat))) 

    	message = "Lütfen -Fiyat- alanına sadece rakam giriniz!";

	

	if(message!=""){

		alert(message);

		return false;

	}else{

		return true;

	}	

	

}











function companyFormControl(){

	var message="";



	var companyName 		= document.getElementById('companyName').value;

	var companyURL			= document.getElementById('companyURL').value;

	var companyTel			= document.getElementById('companyTel').value;

	var companyFax			= document.getElementById('companyFax').value;

	var companyAdress		= document.getElementById('companyAdress').value;

	var userName			= document.getElementById('userName').value;

	var userEmail 			= document.getElementById('userEmail').value;

	var mypassword 			= document.getElementById('userPassword').value;

	var repassword 			= document.getElementById('reuserPassword').value;

	var cityID 				=  document.getElementById('cityID').value;

	

	

	

	if(mypassword!=repassword)

		message= "Girmiş olduğunuz şifreler uyuşmuyor! Lütfen kontrol ediniz.";	

	

    if(mypassword.replace(/^\s+|\s+$/g,"")=='')

	message="Lütfen -Şifre- alanını doldurunuz!";

    



    

    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;

        

    if(userEmail.replace(/^\s+|\s+$/g,"")=='')

	message="Lütfen -E-posta- alanını doldurunuz!";    

    

   

    if(!isNaN(userName)) 

    	message = "Lütfen -İlgili Kişi Adı Soyadı- alanına rakam girmeyiniz!";

    

    if(userName.replace(/^\s+|\s+$/g,"")=="")

    	message="Lütfen -İlgili Kişi Adı Soyadı- alanını doldurunuz!";

    

    if(companyAdress.replace(/^\s+|\s+$/g,"")=="")

    	message="Lütfen -Firma Adresi- alanını doldurunuz!";

    

    if(cityID.replace(/^\s+|\s+$/g,"")=="")

    	message="Lütfen -Şehir- alanını doldurunuz!";

    

    if(isNaN(removeSpaces(companyTel))) 

    	message = "Lütfen -Firma Telefonu- alanına sadece rakam giriniz!";

    

    if(companyTel.replace(/^\s+|\s+$/g,"")=="")

    	message="Lütfen -Firma Telefonu- alanını doldurunuz!";



    

    

    /*var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;

    if (!tomatch.test(companyUrl) && companyUrl.replace(/^\s+|\s+$/g,"")!="")

    	message="Hatalı -Firma URL- girdiniz! Lütfen kontrol ediniz.";*/

	

    if(companyURL.replace(/^\s+|\s+$/g,"")=="")

    	message="Lütfen -Firma URL- alanını doldurunuz!";

    

	/*if(!isNaN(companyName)) 

    	message = "Lütfen -Firma Adı- alanına rakam girmeyiniz!";*/

   

	

	if(companyName.replace(/^\s+|\s+$/g,"")=="")

	message="Lütfen -Firma Adı- alanını doldurunuz!";

    

	if(message!="")

		errorDivStart(message);

	else

		document.newCompanyForm.submit();   

        

       

}



/* Ajax div functions */



function showGeneralAjaxResultsDiv(divWidth,title,message){

	var titleWidth=divWidth-30;

	var buttonDivWidth=divWidth-titleWidth-12;

	$("#generalAjaxResultsTitle").css("width",titleWidth+"px").html(title);

	$("#generalAjaxResultsClose").css("width",buttonDivWidth+"px");

	$("#generalAjaxResultsMain").html(message);

	$("#errorBackDiv").show();

	$("#generalAjaxResultsDiv").css({ width: divWidth}).fadeIn("slow");

}



function generalAjaxResultsDivHide(){

	$("#errorBackDiv").hide();

	$("#generalAjaxResultsDiv").fadeOut("slow");

}





function priceAlarm(productID){	

	$.ajax({

		   type: "GET",

		   url: siteName+"Ajax/priceAlarmForm/"+productID,	

		   success: function(msg2){

				showGeneralAjaxResultsDiv("400","Fiyat Alarmı Ayarla",msg2);

		   }

		 });

}



function priceAlarmFormSubmit(productID,type,formDatas){

	formDatas=formDatas.replace(/%40/,"@");	

	if(userPriceFormControl(formDatas)){

			

			

			$("#generalAjaxResultsMain").html("<img style='margin: 10px 0px 0px 100px; 'src='"+siteName+"images/ajax-loader.gif'>");

			$.ajax({

				   type: "POST",

				   url: siteName+"Ajax/priceAlarmForm/"+productID+"-"+type,

				   data: formDatas,

				   cache: false,

				   success: function(msg){

				 	$("#generalAjaxResultsMain").html(msg);

				   }

				 });

	}

}





function priceAlarmFormSubmit2(productID,type,formDatas){

	

	if(userFormControlNewUser(formDatas)){

	

			$("#generalAjaxResultsMain").html("<img style='margin: 10px 0px 0px 100px; 'src='"+siteName+"images/ajax-loader.gif'>");

			$.ajax({

				   type: "POST",

				   url: siteName+"Ajax/priceAlarmForm/"+productID+"-"+type,

				   data: formDatas,

				   cache: false,

				   success: function(msg){

				 	$("#generalAjaxResultsMain").html(msg);

				   }

				 });

			

			}

}

		

		

function isNumberKey(evt)

{

   var charCode = (evt.which) ? evt.which : event.keyCode

   if (charCode > 31 && (charCode < 48 || charCode > 57))

      return false;



   return true;

}



function kTextCount(ID){

	var limit=2000;

	var textLength=$("#"+ID).attr("value").length;

	var text=$("#"+ID).val();

	var result=limit-textLength;

	var finalWord="<b>"+result+"</b> karakter daha yazabilirsiniz.";

	if (textLength>limit-1){

		var newText=text.substr(0,limit);

		$("#"+ID).val(newText);

		result=0;

		finalWord="<b>Yazma limitiniz doldu.</b>"

	}

	$("#counterDiv").html(finalWord);	

}



function kUpperCaseConvert(inputID){

	var text= $("#"+inputID).val();

	var newText= text.toUpperCase();

	$("#"+inputID).val(newText);

}



function userFormControl(formID){

	var control=0;

	if ($("#commentTitle").val()==""){control++;}

	if ($("#commentText").val()==""){control++;}	

	if ($("#commentTitleX").val()==""){control++;}

	

	if (control>0){

		errorDivStart("Lütfen formu eksiksiz doldurunuz.");

		return;

	} else {

		$("#"+formID).submit();

	}

}





function userContactFormControl(formID){

	var error="";

	

	if ($("#ad").val()==""){error="Ad alanı boş olmamalıdır";errorDivStart(error); return false;}



	if ($("#commentText").val()==""){error="Mesaj Alanı Boş Olmamalıdır"; errorDivStart(error); return false;}

	if ($("#kod").val()==""){error="Kod Alanı Boş Olmamalıdır";errorDivStart(error); return false;}

	

 	if(emailCheck($("#email").val())==false){error="geçerli bir mail Adresi Giriniz";errorDivStart(error); return false;}

	

	

	if(error!=""){

		errorDivStart(error);

		return false;

	}else{

		document.getElementById(formID).submit();

		

	}	

		

}





function advertApplicationFormControl(formID){

	var error="";

	

	if ($("#ad").val()==""){error="Ad alanı boş olmamalıdır";errorDivStart(error); return false;}

	

	if ($("#companyTitle").val()==""){error="Firma alanı boş olmamalıdır";errorDivStart(error); return false;}

	

	if ($("#telno").val()==""){error="Telefon Numarası alanı boş olmamalıdır";errorDivStart(error); return false;}

	

	if ($("#commentText").val()==""){error="Mesaj Alanı Boş Olmamalıdır"; errorDivStart(error); return false;}

	

	if ($("#code").val()==""){error="Kod Alanı Boş Olmamalıdır";errorDivStart(error); return false;}

	

 	if(emailCheck($("#email").val())==false){error="geçerli bir mail Adresi Giriniz";errorDivStart(error); return false;}

	

	

	if(error!=""){

		errorDivStart(error);

		return false;

	}else{

		document.getElementById(formID).submit();

		

	}	

		

}





// markalar menu

var isSlideMenuOpen=false;

$(document).ready(function() {

    

    $("a.comboButton").bind("mouseenter", function() {

        if (!isSlideMenuOpen) {

            isSlideMenuOpen = true;

            $(".topComboArea").slideDown(0, function() {

                

            });

        }

    });



    $(".topComboArea, #emptyArea").bind("mouseleave", function(e) {

        //console.log(e);

        if (isSlideMenuOpen == true) {

            $(".topComboArea").slideUp(0, function() {

                isSlideMenuOpen = false;

            });

        }

    });

   



 



});









//TIMER PLUGIN BAŞLA

jQuery.timer = function (interval, callback)

{

	var interval = interval || 100;

	if (!callback)

		return false;

	_timer = function (interval, callback) {

		this.stop = function () {

			clearInterval(self.id);

		};

		this.internalCallback = function () {

			callback(self);

		};

		this.reset = function (val) {

			if (self.id)

				clearInterval(self.id);

			var val = val || 100;

			this.id = setInterval(this.internalCallback, val);

		};

		this.interval = interval;

		this.id = setInterval(this.internalCallback, this.interval);

		var self = this;

	};

	return new _timer(interval, callback);

};

//TIMER PLUGIN BİTİR



$(document).ready(function(){

	$.timer(1500, function(){

    	$(".anasayfa_seri_anim li:first").slideUp("slow");

            $.timer(100, function(timer){

                $(".anasayfa_seri_anim li:first").insertAfter($(".anasayfa_seri li:last")).slideDown("slow");

            timer.stop();

        });

    });

});





function tipBoxStart(divID,close){

	if ( close != 1 ) {

	    if ( divID ){

			

			var randomnumber	=	Math.floor(Math.random()*4+1);

		    $("#"+divID).attr("rel",randomnumber);

	        

	    	$("#"+divID).css("background-image","url("+siteName+"images/postit"+randomnumber+".gif)");

	    	$("#"+divID).fadeIn(2000);return;

	    }

    }else{

    	if ($("#"+divID).css("display")=="block"){

	    	clearTimeout(sett) ; 

	    	$("#"+divID).fadeOut("slow"); 

	    	$("#helpTimer").hide().attr("id","helpcloseTimer");

    	}

    	return ;

    }

}

function imageResizeFunction(className,maxWidth,maxHeight){
	
    $('.'+className+' img').each(function() {
    	
        var ratio = 0;  // Used for aspect ratio
        var width = $(this).width();    // Current image width
        var height = $(this).height();  // Current image height
 
        // Check if the current width is larger than the max
        if(width > maxWidth){
            ratio = maxWidth / width;   // get ratio for scaling image
            $(this).css("width", maxWidth); // Set new width
            $(this).css("height", height * ratio);  // Scale height based on ratio
            height = height * ratio;    // Reset height to match scaled image
            width = width * ratio;    // Reset width to match scaled image
        }
 
        // Check if current height is larger than max
        if(height > maxHeight){
            ratio = maxHeight / height; // get ratio for scaling image
            $(this).css("height", maxHeight);   // Set new height
            $(this).css("width", width * ratio);    // Scale width based on ratio
            width = width * ratio;    // Reset width to match scaled image
        }
    });
	
}
