// JavaScript Document
var cells;
var obj ;
var xlocation ;
var limit_cols ;
var work_widget;
var url_stocka= new Array(
"http://www.iconshock.com/icon-sets.php?application=real-vista-general-icons",
"http://www.iconshock.com/icon-sets.php?application=golden-general-icons",
"http://www.iconshock.com/icon-sets.php?application=super-vista-general-icons",
"http://www.iconshock.com/icon-sets.php?application=sophistiquenight-general-icons",
"http://www.iconshock.com/icon-sets.php?application=seven-general-icons","http://www.iconshock.com/icon-sets.php?application=clean-general-icons","http://www.iconshock.com/icon-sets.php?application=vista-general-icons","http://www.iconshock.com/icon-sets.php?application=lumina-general-icons","http://www.iconshock.com/icon-sets.php?application=stroke-general-icons","http://www.iconshock.com/icon-sets.php?application=sigma-general-icons","http://www.iconshock.com/icon-sets.php?application=sophistique-general-icons","http://www.iconshock.com/icon-sets.php?application=plastic-xp-general-icons","http://www.iconshock.com/icon-sets.php?application=xmac-general-icons","http://www.iconshock.com/icon-sets.php?application=impressions-general-icons","http://www.iconshock.com/icon-sets.php?application=brilliant-general-icons",
"http://www.iconshock.com/icon-sets.php?application=beta-general-icons",
"http://www.iconshock.com/icon-sets.php?application=future-xp-general-icons","http://www.iconshock.com/icon-sets.php?application=sunny-day-general-icons","http://www.iconshock.com/icon-sets.php?application=crystal-general-icons","http://www.iconshock.com/icon-sets.php?application=diamond-general-icons","http://www.iconshock.com/icon-sets.php?application=vectornight-general-icons","http://www.iconshock.com/icon-sets.php?application=modern-general-icons","http://www.iconshock.com/icon-sets.php?application=vectorama-general-icons","http://www.iconshock.com/icon-sets.php?application=soft-general-icons","http://www.iconshock.com/icon-sets.php?application=prisma-general-icons","http://www.iconshock.com/icon-sets.php?application=luminight-general-icons");
var source_imag= new Array("http://www.iconshock.com/img/product_thumbnail_mini/Real_vista_general_icons_th_m.jpg",
"http://www.iconshock.com/img/product_thumbnail_mini/Golden_general_icons_th_m.jpg",
"http://www.iconshock.com/img/product_thumbnail_mini/Super_vista_general_icons_th_m.jpg",
"http://www.iconshock.com/img/product_thumbnail_mini/Sophistique_general_icons_th_m.jpg",

"http://www.iconshock.com/img/product_thumbnail_mini/Seven_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Clean_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Vista_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Lumina_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Stroke_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Sigma_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Sophistique_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Plastic_xp_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/X-mac_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Impressions_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Brilliant_general_icons_th_m.jpg",
"http://www.iconshock.com/img/product_thumbnail_mini/Beta_general_icons_th_m.jpg",
"http://www.iconshock.com/img/product_thumbnail_mini/Future_xp_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Sunny_day_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Crystal_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Diamond_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Vectornight_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Modern_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Vectorama_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Soft_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Prisma_general_icons_th_m.jpg","http://www.iconshock.com/img/product_thumbnail_mini/Luminight_general_icons_th_m.jpg");
var stock_number= new Array("1347","1358","1370","1370","1370","1062","1685","1817","1463","1705","1138","1347","1595","1020","1317","1131","1724","1293","1311","1174","1046","1222","974","1278","1691","1324");
var name_stocka= new Array("Real vista general","Golden general","Super vista general","Sophistique general","Seven general","Clean general","Vista general","Lumina general","Stroke general","Sigma general","Plastic xp general","Xmac general","Impressions general","Brilliant general","Beta general","Future xp general","Sunny day general","Crystal general","Diamond general","Vectornight general","Modern general","Vectorama general","Soft general","Prisma general","Sophistiquenight general","Luminight general");
var keywords_IS=new Array("professional Icons","stock icons","icon collections","icon sets")
function isset(  ) {
	// http://kevin.vanzonneveld.net
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// +   improved by: FremyCompany
	// +   improved by: Onno Marsman
	// *     example 1: isset( undefined, true);
	// *     returns 1: false
	// *     example 2: isset( 'Kevin van Zonneveld' );
	// *     returns 2: true

	var a=arguments; var l=a.length; var i=0;

	if (l==0) {
		throw new Error('Empty isset');
	}

	while (i!=l) {
		if (typeof(a[i])=='undefined' || a[i]===null) {
			return false;
		} else {
			i++;
		}
	}
	return true;
}
function createTable(root,rlen,clen,bg,w,q,source_img,url_stock,name_stock,bg_url,type){


	var tab=document.createElement('table');
	tab.id='IS_mv_lf';
	if (q==true)
	{
		//tab.style.border='solid 3px #'+bg;
	}
	tab.style.position='relative';
	tab.style.left='0px';
	w?tab.style.width=w:null
	var tbo=document.createElement('tbody');
	var i=0, r, c;
	while(i<rlen){
		r=document.createElement('tr');
		var j=0;
		while(j<clen){
			c=document.createElement('td');
			c.align='center';
			c.width='323';
			//c.style.backgroundColor=bg;
			c.style.padding='0px';
			/*if (name_stock!=undefined)
			{*/
			/*alert(name_stock);
			if (name_stock=='undefined icon set - undefined icons')
			{
			ahref.innerHTML="";
			q?c.appendChild(ahref):null
			}
			else
			{*/
			if (type=="string")
			{
			ahrefimage=document.createElement('a');
			ahrefimage.href=url_stock;
			ahrefimage.target='_blank';
			img=document.createElement('img');
			img.src=source_img;
			img.border='0';
			ahref=document.createElement('a');
			ahref.href=url_stock;
			ahref.target='_blank';
			ahref.style.fontFamily='verdana';
			ahref.style.fontSize='11px';
			ahref.innerHTML="<br />"+name_stock;
			ahref.style.color=bg_url;

			q?c.appendChild(ahrefimage):null
			q?ahrefimage.appendChild(img):null
			q?c.appendChild(ahref):null
			}
			//}

			j++;
			r.appendChild(c);
		}
		tbo.appendChild(r);
		i++;
	}
	tab.appendChild(tbo);
	root.appendChild(tab);


	return tab
}

function iconshock_widget(row,cols,background_table,background_url,affiliate_code,randomnumber)
{
	nom = navigator.appName;

	if (nom=="Netscape")
	{
		number_height=row*131;
		number_height=number_height+38;
		number_width=cols*323;
	}
	else
	{
		number_height=row*131;
		number_height=number_height+42;
		number_width=cols*328;
	}
	if (work_widget==1)
	{
		clean("iconshock_div");
	}

	sum_final=row*cols;

	if (sum_final<url_stocka.length)
	{
		for(o=0;o<=url_stocka.length;o++)
		{
			cols++;
			sumfinal=row*cols;
			if (sumfinal>=url_stocka.length)
			{

				break;
			}
		}
	}

	limit_cols=-((cols-1)*321);
	var root=document.getElementsByTagName('body')[0];
	root.link=background_url;
	root.linkColor=background_url;
	root.vLink=background_url;
	root.aLink=background_url;
	var	mydiv=document.createElement('div');
	mydiv.id='iconshock_div';

	mydiv.align='center';

	mydiv.style.width=number_width+'px';
	mydiv.style.height=number_height+'px';
	mydiv.style.border='solid 3px #'+background_table;
	mydiv.style.scrollbarArrowColor='blue';
	mydiv.style.overflow='hidden';
	if(window.location.href=='http://www.iconshock.com/widget_generator.php')
	{
		mydiv.style.position='relative';
		mydiv.style.left='20px';
		mydiv.style.top='10px';
	}
	else
	{
		if (nom=="Netscape")
		{
			mydiv.style.position='relative';
			mydiv.style.right='8px';
			mydiv.style.bottom='8px';
		}
		else
		{
			mydiv.style.position='relative';
			mydiv.style.right='10px';
			mydiv.style.bottom='15px';
		}
		//	mydiv.style.top='10px';
	}
	span_left=document.createElement('span');
	span_right=document.createElement('span');
	adiva=document.createElement('div');
	adiva.style.paddingTop='4px';
	var button_left=document.createElement('span');
	button_left.innerHTML='<img src="http://www.iconshock.com/widget/backArrow.gif" border="0"/>&nbsp;Prev&nbsp;';
	button_left.style.fontFamily='verdana';
	button_left.style.fontSize='9px';
	button_left.id='IS_left';
	var button_right=document.createElement('span');
	button_right.innerHTML='&nbsp;<a href="javascript:void(0)">Next</a>&nbsp;<a href="javascript:void(0)"><img src="http://www.iconshock.com/widget/subArrow.gif" border="0"/></a>';
	button_right.style.fontFamily='verdana';
	button_right.style.fontSize='9px';
	button_right.id='IS_right';

	if (nom=="Netscape")
	{
		button_left.setAttribute('onclick',"position_right();");
		button_right.setAttribute('onclick',"position_left();");

	}
	else
	{
		button_left.attachEvent('onclick',position_right);
		button_right.attachEvent('onclick',position_left);
	}

	fdiv=document.createElement('div');
	fdiv.align='right';
	fdiv.paddingTop='2px';
	fdiv.style.position='relative';
	fdiv.style.top='4px';
	ahrrf=document.createElement('span');
	ahrrf.innerHTML='<a target="_blank" href="http://www.iconshock.com/?prd='+affiliate_code+'">'+'Iconshock '+keywords_IS[randomnumber];+'</a>';
	fdiv.style.fontFamily='verdana';
	fdiv.style.fontSize='9px';
	fspan=document.createElement('span');
	fspan.innerHTML='&nbsp;&nbsp;';
	root.appendChild(mydiv);

	var test=document.getElementsByTagName('div');
	for (a=0;a<test.length;a++)
	{
		if (test[a].id=="iconshock_div")
		{

			root2=test[a];
			break
		}
	}
	root2.appendChild(adiva);
	adiva.appendChild(button_left);
	adiva.appendChild(button_right);

	cols_decrement=parseFloat(cols);
	rows_decrement=parseFloat(row);
	var newtab= createTable(root2,row,cols,'#FFFFFF','308px',false,'','','','');
	cells=[];
	for(var i=0;i<newtab.getElementsByTagName('td').length;i++){
		cells[cells.length]=newtab.getElementsByTagName('td')[i];
	}
	var sum_total;
	var b=parseFloat(1);
	for(var k=0;k<cells.length;k++){



		if (k==0)
		{
			var asign_cols=parseFloat(k);
			var sum_total=parseFloat(asign_cols+(row*(cols-1)));
			var p=1;
		}
		if (asign_cols>=sum_total)
		{

			if (affiliate_code=='')
			{
				var url_final=url_stocka[asign_cols];

			}
			else
			{
				var url_final=url_stocka[asign_cols]+'&prd='+affiliate_code;
			}

			createTable(cells[k],1,1,background_table,'100%',true,source_imag[asign_cols],url_final,name_stocka[asign_cols]+' icon set - '+stock_number[asign_cols]+' icons',background_url,typeof(name_stocka[asign_cols]));
			var asign_cols=parseFloat(b);
			var sum_total=parseFloat(asign_cols+(row*(cols-1)));

			b++;
			p=1;

			//break;
		}
		else
		{


			//if(typeof(name_stocka[asign_cols])!= 'undefined');
			//{
			//alert(typeof(name_stocka[asign_cols]));

				if (affiliate_code=='')
				{
					var url_final=url_stocka[asign_cols];
				}
				else
				{
					var url_final=url_stocka[asign_cols]+'&prd='+affiliate_code;
				}
				createTable(cells[k],1,1,background_table,'100%',true,source_imag[asign_cols],url_final,name_stocka[asign_cols]+' icon set - '+stock_number[asign_cols]+' icons',background_url,typeof(name_stocka[asign_cols]));
				//createTable(cells[k],1,1,background_table,'100%',true,source_imag[asign_cols],url_final,name_stocka[asign_cols],background_url);
				asign_cols+=rows_decrement;

			//}


		}
		//alert(asign_cols+'--'+k+'->'+source_imag[asign_cols]+'-->'+name_stocka[asign_cols]+'---->'+stock_number[asign_cols]);
	}
	root2.appendChild(fdiv);
	fdiv.appendChild(ahrrf);
	fdiv.appendChild(fspan);

	//root2.appendChild(button_left_2);
	//root2.appendChild(button_right_2);
	work_widget=1;
}
function position_left() {

	obj = document.getElementById('IS_mv_lf');
	image_r=document.getElementById('IS_right');
	image_l=document.getElementById('IS_left');
	image_l.innerHTML='<a href="javascript:void(0)"><img src="http://www.iconshock.com/widget/backArrow.gif" border="0"/></a>&nbsp;<a href="javascript:void(0)">Prev</a>&nbsp;'
	xlocation = parseFloat(obj.style.left);

	if (limit_cols!=xlocation)
	{
		xlocation -= 321;
		document.getElementById('IS_mv_lf').style.left = xlocation + "px";
		if (limit_cols==xlocation)
		{
			image_r.innerHTML='&nbsp;Next&nbsp;<img src="http://www.iconshock.com/widget/subArrow.gif" border="0"/>'
		}
		return false;
	}
	else
	{
		image_r.innerHTML='&nbsp;Next&nbsp;<img src="http://www.iconshock.com/widget/subArrow.gif" border="0"/>'

		return false;
	}
	//     alert(xlocation);
	//alert(xlocation);




}
function position_right() {

	obj = document.getElementById('IS_mv_lf');
	xlocation = parseFloat(obj.style.left);
	image_l=document.getElementById('IS_left');
	image_r=document.getElementById('IS_right');
	image_r.innerHTML='&nbsp;<a href="javascript:void(0)">Next</a>&nbsp;<a href="javascript:void(0)"><img src="http://www.iconshock.com/widget/subArrow.gif" border="0"/></a>';
	//  image_r.href='#';
	// image_ra.href='#';
	if (xlocation!=0)
	{
		//alert(xlocation);
		xlocation += 321;
		//    alert(xlocation);
		document.getElementById('IS_mv_lf').style.left = xlocation + "px";
		if (xlocation==0)
		{
			image_l.innerHTML='<img src="http://www.iconshock.com/widget/backArrow.gif" border="0"/>&nbsp;Prev&nbsp;';
		}
		return false;
	}
	else
	{
		image_l.innerHTML='<img src="http://www.iconshock.com/widget/backArrow.gif" border="0"/>&nbsp;Prev&nbsp;';
		// image_la.href='';
		return false;
	}
	// alert(xlocation);


}
function clean(idd) {
	var d = document.getElementById(idd);
	nom = navigator.appName;
	if (nom=="Netscape")
	{
		d.parentNode.removeChild(d);
	}
	else
	{
		d.removeNode(true);
	}
	//var d=document.getElementsByTagName('body')[0];
	/*while (d.hasChildNodes())
	{
	//alert(d.firstChild);
	d.removeChild(d.firstChild);
	}*/
}