/*
  -------------------------------------------------------------------------
	MDM Engine > Çeşitli Fonksiyonlar
	Versiyon 0.8.0
	Part of Simfatic Forms software
	Buradaki fonksiyonlar çeşitli kaynaklardan derlenmiştir.
	Hakları ve kullanım amaçları sahiplerinin belirtiği gibidir.
    -------------------------------------------------------------------------  
*/

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function printLayer(id){
	var o = document.getElementById(id);
	if(!o||o.innerHTML==''){return;};
	window.open('print/print.asp?div='+o.id,'printerWindow','scrollbars=yes,width=400,height=200');
}
function TavsiyeEt(url,w,h){ window.open('moduls/TavsiyeEt/default.asp?URL='+url,'printerWindow','height='+h+',width='+w+',top='+(screen.height - h) / 2+',left='+(screen.width - w) / 2+',resizable=0');}

function G(t){return document.getElementById(t);}
function W(t){document.writeln(t);}

function emailCloak() {

	if (document.getElementById) {
	var alltags = document.all? document.all : document.getElementsByTagName("*");
	for (i=0; i < alltags.length; i++) {
		if (alltags[i].className == "emailCloak") {
			var oldText = alltags[i].firstChild;
			var emailAddress = alltags[i].firstChild.nodeValue;
			var user = emailAddress.substring(0, emailAddress.indexOf("("));
			var website = emailAddress.substring(emailAddress.indexOf(")")+1, emailAddress.length);
			var newText = user+"@"+website;
			var a = document.createElement("a");
			a.href = "mailto:"+newText;
			var address = document.createTextNode(newText);
			a.appendChild(address);
			alltags[i].replaceChild(a,oldText);
		}
	}
	}
}

window.onload = emailCloak;


function SetCookie( name, value, expires, path, domain, secure ) {

	var today = new Date();
	today.setTime( today.getTime() );
		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 GetCookie( name ) {
	
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ){
		return null;
	}
	if ( start == -1 ) return null;
		var end = document.cookie.indexOf( ";", len );
		if ( end == -1 ) end = document.cookie.length;
		return unescape( document.cookie.substring( len, end ) );
}


function DelCookie( 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 Onayliyormusun(strMesaj) {
	var evet=confirm(strMesaj);
	if (evet)
		return true;
	else 
		return false;
}

function GosterGizle(id) {
	
	if ( id !== null || id.lenght > 0 ) { 
		if ( $(id).style.display == "none") { $(id).style.display = ""; }
		else { $(id).style.display = "none"; }
	}

}

function Gosterim(id,show){
	var itm = null;
	if (document.getElementById) { itm = document.getElementById(id);} 	
	else if (document.all){itm = document.all[id];	} 
	else if (document.layers){itm = document.layers[id];}
	if (itm.style) {
		if (itm.style.display == "none" && show == 1) { itm.style.display = ""; }
		if (itm.style.display == "" && show == 0) { itm.style.display = "none"; }
	}
}


function trimAll( strValue ) {
	var objRegExp = /^(\s*)$/;
	if(objRegExp.test(strValue)) {
		strValue = strValue.replace(objRegExp, '');
		if( strValue.length == 0) return strValue;   
	}
	objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
	if(objRegExp.test(strValue)) {
		strValue = strValue.replace(objRegExp, '$2');
	}
  	return strValue;
}

function TestEPosta( strValue) {
	var objRegExp  = /(^[a-z]([a-z0-9_\-\.]*)@([a-zA-Z0-9_\-\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;
	return objRegExp.test(strValue);
}



function ajaxMesajYaz (nereye,neyi) {
    $(nereye).innerHTML = neyi
}

function getCheckedElementValue(elm){
    var e = document.getElementsByName(elm)
    var v = "" ;
    if ( e.disabled == false ) {
        for ( var i=0; i < e.length; i++ ) { 
            if (i==0 && e[i].checked )   { v = e[i].value }
            else        { if ( e[i].checked) {v = v + ',' + e[i].value } }              
        }
    }
    return v ;
}

function getSelectedValue(elm){
    var v = "" ;
    if ( $(elm).disabled == false ) {    
        v = $(elm).options[$(elm).selectedIndex].value
    }
    return v ;
}

function getRadioCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
