﻿function showmediaitem(ArtID){
	document.getElementById('midpic').src='/piri/media/mid/'+ArtID+'.jpg'
	document.getElementById('midtag').innerHTML=document.getElementById('tag'+ArtID).innerHTML
	document.getElementById('Wait').style.display='none';
}

function OutputTable1(hedertext,body){
	contents='<table width="100%" cellpadding="0" cellspacing="2" align="center"><tr><td class="OutputTable1_Head">'+hedertext+'</td></tr><tr><td colspan="3" background="/piri/graphic/bg.gif" class="OutputTable1_Body"><font face="Tahoma" size="2">'+body+'</font></td></tr></table>';
	return contents;
}
count=0;
function showchnage(frame_name, isstatic, div_name){
	//if(frame_name.src !== ''){
		part_1 = '';
		if (div_name==''){div_name='maindiv';}
		if(navigator.appName=='Netscape'){
			count++;
			ready_string = frame_name.contentDocument.body.innerHTML ;
			header_string = frame_name.contentDocument.title ;
		}else{
			count++;
			ready_string = frame_name.contentWindow.document.body.innerHTML;
			header_string =frame_name.contentWindow.document.title ;
		}
		if(ready_string!==''){
			if(header_string==''){header_string==' ';}
			if(isstatic==1){ready_string=OutputTable1( '<img src="/piri/images/icons/G2_gbook.gif" border="0" alt="" /> '+header_string,ready_string)}
			document.getElementById(div_name).innerHTML =ready_string;
			frame_name.src = '';
		}
	//}
	document.getElementById('Wait').style.display='none';

}

function showchnages(frame_name){
	isstatic = 0; 
	part_1 = '';
	var div_name='';
	if(navigator.appName=='Netscape'){
		div_name = document.getElementById('div_name').value;
	}else{
		div_name = document.getElementById('div_name').value;
	}
	if (div_name==''){div_name='main';}
	div_name = div_name+'_div';
	//alert(div_name);
	if(navigator.appName=='Netscape'){
		count++;
		ready_string = frame_name.contentDocument.body.innerHTML ;
		header_string = frame_name.contentDocument.title ;
	}else{
		count++;
		ready_string = frame_name.contentWindow.document.body.innerHTML;
		header_string =frame_name.contentWindow.document.title ;
	}
	//alert(ready_string);
	if( header_string==''){header_string==' ';}
	if(isstatic==1){ready_string=OutputTable1( '<img src="/piri/images/icons/G2_gbook.gif" border="0" alt="" /> '+header_string,ready_string)}
	if(ready_string!==''){document.getElementById(div_name).innerHTML =ready_string;}
	//document.getElementById('div_name').value='';
	//document.getElementById('Wait').style.display='none';
}
function chnage(page,frame){
	document.getElementById('Wait').style.display='none';
	if(frame==''){frame='main';}
	document.getElementById('div_name').value = frame ;
	document.getElementById(frame+'_div').innerHTML = '<center><img src="/piri/images/icons/wait_s.gif" alt="" /><font size=1 color=gray> در حال بارگزاري . . . </font></center>' ;
	if(page){document.getElementById('main_frame').src = page;}
}




//	var now = '<?php echo date(r);?>';
function formatTime() {
	now = new Date();
	hour = now.getHours();
	min = now.getMinutes();
	sec = now.getSeconds();
	if (hour <= 9) {hour = "0" + hour;}
	if (min <= 9) {min = "0" + min;	}
	if (sec <= 9) {sec = "0" + sec;}
	if(hour +':'+ min +':'+ sec == '00:00:01'){document.location.reload();}
	document.getElementById('timespan').innerHTML = hour + ':' + min + ':' + sec;
	setTimeout("formatTime()", 1000);
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  var hwin=window.open(theURL,winName,features);
  hwin.focus();
}






function Wait(e){
	var targ
	if (!e) var e = window.event
	if (e.target) targ = e.target
	else if (e.srcElement) targ = e.srcElement
	if (targ.nodeType == 3) // defeat Safari bug
	   targ = targ.parentNode
	var tname
	tname=targ.tagName
	tid=targ.id
	//alert("You clicked on a " + tid + " element.")
	if(tname == 'A' || (tname == 'INPUT' && tid == 'search')){
		ww = 0;
		wh = 0;
		mw = 0;
		mh = 0;
		cw = 0;
		ch = 0;
		if (navigator.userAgent.indexOf("MSIE") > 0) {
			ww = document.body.scrollWidth;
			wh = document.body.scrollHeight;
			mw = e.clientX;
			mh = e.clientY;
		} else {                                                
			ww = window.innerWidth;
			wh = window.innerHeight;
			mw = e.pageX;
			mh = e.pageY;
		}
		//if (document.layers) {}else{}
		//	mw = e.X;
		//	mh = e.Y;

		if(mh<75){ch = 10;}else if((wh-mh)<75){ch = mh-150;}else{ch = mh-75;}
		//ch = mh-75;
		if(mw<100){cw = 0;}else if((ww-mw)<100){cw = mw-200;}else{cw = mw-100;}
		//cw = mw-100;
		document.getElementById('Wait').style.height= 150;
		document.getElementById('Wait').style.width= 200;
		document.getElementById('Wait').style.top= ch;
		document.getElementById('Wait').style.left= cw;
		document.getElementById('Wait').style.display='';
	}
}




function ChrCount(field,remaining,MaxChr){
	//var MaxChr = 255;
	var illegalChars= /a/g;
	var strng = field.value;
	var word=strng.split(" ");
	var lastword = word[word.length-1];
	var patt1 = new RegExp("[a-z\"]","i");
	if(patt1.test(strng)) {
		field.value = field.value.substring(0, field.value.length-1);
	}
	
	if(lastword.length > 20){
		field.value = field.value.substring(0, field.value.length-21);
	}
	
	if(field.value.length > MaxChr){
		field.value = field.value.substring(0, MaxChr);
	}else{
		remaining.value = MaxChr - field.value.length;
	}
}





	var scrolesetting = new Array();
	var image;
	var halt = false;
function initiate(frameid,timeout){
	//alert(frameid);
	//if(!scrolesetting[frameid]){
		buildcontentdivs(frameid,timeout);
		setopacity(frameid, 0);
		scrole(frameid,0)
	//}
}

function buildcontentdivs(frameid,timeout){
	var contentdive = new Array();
	var contentdivs = new Array();
	var alldivs=document.getElementById(frameid).getElementsByTagName("div")
	//var contentdivs[0] = new Array();
	for (var i=0; i<alldivs.length; i++){
		//if (alldivs[i].id == "contentdiv"){ //check for DIVs with id "contentdiv"
		var allimgs=alldivs[i].getElementsByTagName("img")
		var data = new Array();
		var images = new Array();
		for (var j=0; j<allimgs.length; j++){
			images[j] = allimgs[j].src;
		}
		data['html'] = alldivs[i].innerHTML;
		data['images'] = images;
		contentdive[i] = data;
		//}
	}
	contentdivs['data'] = contentdive;
	contentdivs['i'] = contentdive;
	contentdivs['timeout'] = timeout*1000;
	scrolesetting[frameid] = contentdivs;

	try{
		var alllinkdivs=document.getElementById('paginate-'+frameid).getElementsByTagName("span")
		for (var i=0; i<alldivs.length; i++){
			var data = new Array();
			rawdata = alllinkdivs[i].innerHTML;
			gooddata = '<a class="pagination" onclick="change(\''+frameid+'\','+i+');halt=true;document.getElementById(\'Wait\').style.display=\'none\';">'+rawdata+'</a>';
			alllinkdivs[i].innerHTML = gooddata;
		}
	}catch(err){
	}
}

function change(frameid,serial){
	document.getElementById(frameid).innerHTML = scrolesetting[frameid]['data'][serial]['html'];
	FadeIn(frameid,serial,0);
}

function scrole(frameid,serial){
	change(frameid,serial);
	serial++;
	if(serial==scrolesetting[frameid]['data'].length){serial=0;}
	if(imagescr = scrolesetting[frameid]['data'][serial]['images'][0]){
		image=new Image();
		image.src=imagescr;
		checkload(frameid,serial);
	}else{
		setTimeout("FadeOut('"+frameid+"',"+serial+", 20)",scrolesetting[frameid]['timeout']);
	}
}

function FadeIn(frameid,serial,curopacity){
	setopacity(frameid, curopacity/20);
	curopacity+=1
	if(curopacity>20){
	}else{
		setTimeout("FadeIn('"+frameid+"', "+serial+", "+curopacity+")",1);
	}
}

function FadeOut(frameid,serial,curopacity){
	setopacity(frameid, curopacity/20);
	curopacity-=1;
	if(curopacity<0){
		scrole(frameid,serial)
	}else if(halt){
	}else{
		setTimeout("FadeOut('"+frameid+"', "+serial+", "+curopacity+")",1);
	}
}

function setopacity(frameid, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
	var targetobject = document.getElementById(frameid);
	if (targetobject.filters && targetobject.filters[0]){ //IE syntax
		if (typeof targetobject.filters[0].opacity=="number") //IE6
			targetobject.filters[0].opacity=value*100;
		else //IE 5.5
			targetobject.style.filter="alpha(opacity="+value*100+")";
	}
	else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
		targetobject.style.MozOpacity=value;
	else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
		targetobject.style.opacity=value;
}

function checkload(frameid,serial){
	if(image.complete){
		setTimeout("FadeOut('"+frameid+"',"+serial+", 20)",scrolesetting[frameid]['timeout']);
	}else{
		setTimeout("checkload('"+frameid+"',"+serial+")", 500);
	}
}


<!-- 
//Browser Support Code
function changediv(targetdiv,getstring){
	var ajaxRequest;  // The variable that makes Ajax possible!
	var ajaxDisplay = document.getElementById(targetdiv);
	
	
	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 == 1){
			ajaxDisplay.innerHTML = '<img src="loading.gif">';
		}else if(ajaxRequest.readyState == 4){
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
			document.getElementById('Wait').style.display='none'
		}else{
			ajaxDisplay.innerHTML = 'Problem';
		}
	}
	ajaxRequest.open("GET", getstring, true);
	ajaxRequest.send(null); 
}
// <a onClick="changediv('Div_Name','GET_String');" style="cursor:pointer;">Sample Link</a>
//-->




var flashtextVars = new Array();
function flashtext(theitem,MaxNum){
	var InternalVars = new Array();
	InternalVars['Num']	= 0;
	InternalVars['MaxNum']	= MaxNum;
	InternalVars['Color']	= 0;
	flashtextVars[theitem] = InternalVars;
	ChangeColor(theitem);
}

function ChangeColor(theitem){
	if(flashtextVars[theitem]['Num'] < flashtextVars[theitem]['MaxNum']){
		var TheObject = document.getElementById(theitem);
		if(flashtextVars[theitem]['Color'] == 0){
			TheObject.style.color='#0000FF';
			flashtextVars[theitem]['Color'] = 1;
		}else{
			TheObject.style.color='#FF0000';
			flashtextVars[theitem]['Color'] = 0;
		}
		setTimeout("ChangeColor('"+theitem+"')",500);
		flashtextVars[theitem]['Num']++;
	}

}
